Integrated software and hardware system that enables automated provisioning and configuration of a blade based on its physical location

US9720682B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9720682-B2
Application numberUS-201113339074-A
CountryUS
Kind codeB2
Filing dateDec 28, 2011
Priority dateDec 28, 2010
Publication dateAug 1, 2017
Grant dateAug 1, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An integrated software and hardware system is described that functions as a communications service broker in a telecommunications (telecom) network environment. The system can be used to perform mediation and orchestration of services in the telecom network. The integrated system provides the ability of fully automated configuration and provisioning of a compute blade module based on its physical location (in a chassis enclosure). In accordance with an embodiment, each blade in the chassis is assigned either a worker or bootstrap role. The worker blades perform the core processing of the service broker functionality and the bootstrap blades are used to provide the bootstrapping and administration of the worker blades.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for automated provisioning of a compute blade, said method comprising: providing a chassis having a plurality of enclosure slots that are adapted to contain compute blades; detecting that a compute blade has been inserted into an enclosure slot of said chassis; determining a physical location where said compute blade has been inserted; configuring said compute blade as a worker blade based on an identity inherited from said physical location; downloading an image having at least an operating system, an external management agent, and one or more service broker processes to the worker blade from a bootstrap blade; booting the operating system; automatically starting the external management agent from the image in response to booting the operating system; and starting, via the external management agent, the one or more service broker processes provisioned on the worker blade. 2. The method of claim 1 , wherein the worker blade is stateless and performs application logic and core processing of a system, and wherein the bootstrap blade provides a set of bootstrapping and administration functions for the worker blade. 3. The method of claim 1 , wherein the worker blade is executing a processing node (PN) process and a signaling server unit (SSU) process, wherein the SSU process processes interface calls with external networks and wherein the PN process brokers the logic and stateful protocol mediation. 4. The method of claim 1 , wherein a persistent state is stored on the bootstrap blade where redundant access to said state is provided. 5. The method of claim 1 , wherein before the worker blade is powered on, a bootstrap blade pre-boot execution environment (PXE) configuration is changed to map the worker blade's network interface card (NIC) media access control (MAC) address to a static internet protocol (IP) address assigned to the enclosure slot holding said worker blade. 6. The method of claim 1 , wherein the service broker processes are provisioned on the worker blade as part of a pre-boot execution environment (PXE) image. 7. The method of claim 1 , wherein each started service broker process specifies a network file system location of a domain image and a process instance identity. 8. The method of claim 7 , wherein the network file system location determines a type of the domain image. 9. The method of claim 1 , wherein each process executing on the worker blade is associated with a lifecycle state selected from one of the following: safe mode state with minimal components loaded and intended for low level diagnosis and recovery purposes; administrative mode state wherein all the components have been loaded, but are available for management purposes only; and running mode state wherein the process is fully online, has joined cluster services and is ready to receive and process traffic. 10. A system for automated provisioning of a compute blade, comprising: a computer including one or more hardware processors; a chassis having a plurality of enclosure slots that are adapted to contain compute blades; and one or more compute blades, including a bootstrap blade and one or more worker blades, wherein each worker blade is inserted into an enclosure slot of said chassis; wherein the bootstrap blade operates to: determine a physical location where each worker blade is inserted, configure each worker blade based on an identity inherited from said physical location; and wherein each worker blade operates to: download an image having at least an operating system, an external management agent, and one or more service broker processes from said bootstrap blade, boot the operating system, automatically start the external management agent from the image in response to an operating system boot, and start, via the external management agent, the one or more service broker processes provisioned on the worker blade. 11. The system of claim 10 , wherein each worker blade is stateless and performs application logic and core processing of a system, and wherein the bootstrap blade provides a set of bootstrapping and administration functions for the worker blade. 12. The system of claim 10 , wherein each worker blade executes a processing node (PN) process and a signaling server unit (SSU) process, wherein the SSU process processes interface calls with external networks and wherein the PN process brokers the logic and stateful protocol mediation. 13. The system of claim 10 , wherein a persistent state is stored on the bootstrap blade where redundant access to said state is provided. 14. The system of claim 10 , wherein before the worker blade is powered on, a bootstrap blade pre-boot execution environment (PXE) configuration is changed to map the worker blade's network interface card (NIC) media access control (MAC) address to a static internet protocol (IP) address assigned to the enclosure slot holding said worker blade. 15. The system of claim 10 , wherein the service broker processes are provisioned on each worker blade as part of a pre-boot execution environment (PXE) image. 16. The system of claim 10 , wherein each started service broker process specifies a network file system location of a domain image and a process instance identity. 17. The system of claim 16 , wherein the network file system location determines a type of the domain image. 18. A non-transitory computer readable storage medium storing one or more sequences of instructions that are executable by one or more processors to perform a set of steps, comprising: providing a chassis having a plurality of enclosure slots that are adapted to contain compute blades; detecting that a compute blade has been inserted into an enclosure slot of said chassis; determining a physical location where said compute blade has been inserted; configuring said compute blade as a worker blade based on an identity inherited from said physical location; downloading an image having at least an operating system, an external management agent, and one or more service broker processes to the worker blade from a bootstrap blade; booting the operating system; automatically starting the external management agent from the image in response to booting the operating system; and starting, via the external management agent, the one or more service broker processes provisioned on the worker blade. 19. The non-transitory computer readable storage medium of claim 18 , wherein the worker blade is stateless and performs application logic and core processing of a system, and wherein the bootstrap blade provides a set of bootstrapping and administration functions for the worker blade. 20. The non-transitory computer readable storage medium of claim 18 , wherein the worker blade executes a processing node (PN) process and a signaling server unit (SSU) process, wherein the SSU process processes interface calls with external networks and wherein the PN process brokers the logic and stateful protocol mediation.

Assignees

Inventors

Classifications

  • Live connection to bus, e.g. hot-plugging (current or voltage limitation during live insertion H02H9/004) · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning (casings, cabinets, racks or drawers for data centers H05K5/00) · CPC title

  • G06F8/70Primary

    Software maintenance or management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9720682B2 cover?
An integrated software and hardware system is described that functions as a communications service broker in a telecommunications (telecom) network environment. The system can be used to perform mediation and orchestration of services in the telecom network. The integrated system provides the ability of fully automated configuration and provisioning of a compute blade module based on its physic…
Who is the assignee on this patent?
Selitser Boris, Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).