System and method for distributed management of shared computers
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
US-0987404
(2004-11-12)
등록번호
US-7370103
(2008-05-06)
발명자
/ 주소
Hunt,Galen C.
Hydrie,Aamer
Levi,Steven P.
Stutz,David S.
Tabbara,Bassam
Welland,Robert V.
출원인 / 주소
Hunt,Galen C.
Hydrie,Aamer
Levi,Steven P.
Stutz,David S.
Tabbara,Bassam
Welland,Robert V.
대리인 / 주소
Lee & Hayes, PLLC
인용정보
피인용 횟수 :
29인용 특허 :
99
초록▼
A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application opera
A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application operations tier, execution of the applications is managed and sub-boundaries within a cluster of servers can be established. In the cluster operations tier, operation of the server computers is managed without concern for what applications are executing on the one or more server computers and boundaries between clusters of servers can be established. The multi-tiered server management architecture can also be employed in co-location facilities where clusters of servers are leased to tenants, with the tenants implementing the application operations tier and the facility owner (or operator) implementing the cluster operations tier.
대표청구항▼
The invention claimed is: 1. A method comprising: selling, to customers, rights to respective clusters of computers to be located at a facility; and enforcing a multiple-tiered management scheme on the clusters of computers in which hardware operation of the clusters of computers is monitored and c
The invention claimed is: 1. A method comprising: selling, to customers, rights to respective clusters of computers to be located at a facility; and enforcing a multiple-tiered management scheme on the clusters of computers in which hardware operation of the clusters of computers is monitored and controlled locally at the facility by a cluster operations management console, and execution of software on a cluster computers is monitored and controlled in accordance with network communications from a customer from a location remote from the facility, where the multiple-tiered management scheme allows the monitoring and controlling of the hardware operation of the clusters of computers by the cluster operations management console to be performed independent of the monitoring and control of the execution of the software wherein the monitoring and control of the execution of the software is performed by the customer remote from the facility. 2. A method as recited in claim 1, wherein the facility comprises a co-location facility. 3. A method as recited in claim 1, wherein the selling comprises licensing at least one of the clusters of computers to the customer. 4. A method as recited in claim 1, wherein the selling comprises selling at least one of the clusters of computers to the customer. 5. A method as recited in claim 1, wherein the cluster operations management console monitors and controls the hardware operation of the clusters of computers, and initiates a corrective action in an event of a hardware failure. 6. A method as recited in claim 1, wherein execution of software on a cluster of computers is monitored by an application operations management console communicatively coupled to the facility via the Internet. 7. A method as recited in claim 1, further comprising: selling, to each of a plurality of additional customers, rights to additional respective cluster of computers to be located at the facility; enforcing the multiple-tiered management scheme on the additional cluster of computers in which hardware operation of the additional cluster of computers is monitored and controlled by a cluster operations management console locally at the facility and execution of software on a cluster of computers is monitored and controlled in accordance with network communications from a customer from a different location remote from the facility. 8. A method as recited in claim 1, wherein monitoring and controlling of software of the clusters of computers includes detecting failures of application processes executing on the clusters of computers and taking corrective action in response to a software failure being detected on one or more of the clusters of computers. 9. A method as recited in claim 8, wherein failures of application processes include hung application processes, hung threads, and errors in execution of the application processes. 10. A method as recited in claim 1, wherein monitoring and controlling of hardware operation by a cluster operations management console of the clusters of computers includes detecting hardware failures in the clusters of computers and taking corrective action in response to a hardware failure being detected in one of the clusters of computers. 11. A method as recited in claim 1, wherein the hardware operation includes one or more of: mass storage device operation, memory device operation, network interface operation, and processor operation. 12. A system comprising: clusters of computers to which customers are sold rights; and each of the clusters of computers including a control module that allows a multiple-tiered management scheme to be enforced on the clusters of computers, wherein the multiple-tiered management scheme includes monitoring and controlling hardware operation of the clusters of computers locally at the system by a cluster operations management console, and execution of software on a clusters of computers is monitored and controlled in accordance with network communications from a customer from a location remote from the system, wherein the cluster operations management console and the network communications from the customer are independent of each other. 13. A system as recited in claim 12, wherein the sold rights comprise at least one of the clusters of computers having been leased to the customer. 14. A system as recited in claim 12, wherein the cluster operations management console monitors and controls the hardware operation of the clusters of computers, and initiates a corrective action in an event of a hardware failure. 15. A system as recited in claim 12, wherein execution of software on the clusters of computers is monitored and controlled by an application operations management console communicatively coupled to the system via the Internet. 16. A system as recited in claim 12, wherein execution of software on the clusters of computers includes detecting failures of application processes executing on the clusters of computers and taking corrective action in response to a software failure being detected on one or more of the clusters of computers. 17. A system as recited in claim 12, wherein monitoring and controlling of hardware operation of the clusters of computers includes detecting hardware failures in the clusters of computers and taking corrective action in response to a hardware failure being detected in one of the clusters of computers. 18. One or more computer-readable media having stored thereon instructions that, when executed by one or more processors of a computer, cause the one or more processors to: allow hardware monitoring and controlling of clusters of computers locally at a facility by a cluster operations management console that includes the clusters of computers, wherein the hardware monitoring and controlling is one tier in a multiple-tiered management scheme, and wherein rights to respective clusters of computers have been sold to customers; and allow monitoring and controlling of software execution on a cluster of computers to be performed in accordance with network communications from a customer from a location remote from the facility, wherein the monitoring and control of software execution is another tier in the multiple-tiered management scheme, and wherein the multiple-tiered management scheme allows the monitoring and controlling of the hardware operation of the clusters of computers by the cluster operations management console to be performed independent of the monitoring and control of the execution of the software by the remote customer. 19. One or more computer-readable media as recited in claim 18, wherein the facility comprises a co-location facility. 20. One or more computer-readable media as recited in claim 18, wherein rights to respective clusters of computers having been sold to customers comprises respective clusters of computers having been leased to customers. 21. One or more computer-readable media as recited in claim 18, wherein to allow monitoring and controlling of software execution on a cluster of computers is to allow detection of failures of application processes executing on the clusters of computers and taking of corrective action in response to a software failure being detected. 22. One or more computer-readable media as recited in claim 18, wherein to allow hardware monitoring and controlling of clusters of computers is to allow detection of hardware failures in the clusters of computers and taking of corrective action in response to a hardware failure being detected. 23. A system comprising: means for allowing hardware monitoring and controlling of the system locally by a cluster operations management console at a facility that includes the system, wherein the hardware monitoring and controlling is one tier in a multiple-tiered management scheme, and wherein rights to the system have been sold to customers; and means for allowing monitoring and controlling of software execution of the system to be performed in accordance with network communications from a customer from a location remote from the facility, wherein the management, monitoring and control of software execution is another tier in the multiple-tiered management scheme that occurs remote of the facility. 24. A system as recited in claim 23, wherein the system comprises clusters of computers and the facility comprises a co-location facility. 25. A system as recited in claim 23, wherein the rights having been sold to customers comprises the system having been leased to customers. 26. A system as recited in claim 23, wherein the means for allowing monitoring and controlling of software execution of the system comprises means for allowing detection of failures of application processes executing on the system and means for taking corrective action in response to a software failure being detected. 27. A system as recited in claim 23, wherein the means for allowing hardware monitoring and controlling of the system comprises means for allowing detection of hardware failures in the system and means for taking corrective action in response to a hardware failure being detected. 28. A method for managing clusters of server nodes at a facility supplying power and network connectivity to the sewer nodes, the server nodes comprising respective control modules that enforce cluster boundaries in accordance with network filters on the sewer nodes, the method comprising: managing the boundaries of the clusters by applying to the monitor components network filters received from one or more cluster operations management consoles, where the network filters define the boundaries and cause the components to restrict communication between sewer nodes that are not in a same cluster, and where the one or more cluster operations management consoles are controlled and operated by an operator entity or organization that makes the sewer nodes available to customer entities or organizations that purchase from the operator rights to access and control respective of the clusters of the server nodes local to the facility; monitoring and controlling hardware operation of the server nodes by the sewer nodes communicating with the one or more cluster operations management consoles and the one or more cluster operations management consoles communicating corrective hardware operation commands to the sewer nodes in response to detection of hardware problems with the sewer nodes; and controlling and monitoring execution of application software executing on the server nodes by the server nodes in accordance with communications from one or more remote application management consoles operated by the customer entities or organizations remote to the facility, where the controlling and monitoring of the execution of the application software in accordance with the communications from the one or more remote application management consoles is independent of the controlling and monitoring of the hardware operation of the sewer nodes by hardware operations management consoles.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (99)
Harple Daniel L. ; Pizzarro Richard H., Apparatus for collaborative computing.
Salo, Randy; Van Hamersveld, Chris; Shelton, Barry K.; Herbinaux, Larry; Deacon, D. Brian; Fayal, Jr., Kenneth Eugene, CLIENTS REMOTE ACCESS TO ENTERPRISE NETWORKS EMPLOYING ENTERPRISE GATEWAY SERVERS IN A CENTRALIZED DATA CENTER CONVERTING PLURALITY OF DATA REQUESTS FOR MESSAGING AND COLLABORATION INTO A SINGLE REQU.
Srini Krishnamurthy ; Sunil Sharad Mehta ; Cary Bailey O'Brien, DEVICE MANAGEMENT SYSTEM FOR MANAGING STANDARDS-COMPLIANT AND NON-COMPLIANT NETWORK ELEMENTS USING STANDARD MANAGEMENT PROTOCOLS AND A UNIVERSAL SITE SERVER WHICH IS CONFIGURABLE FROM REMOTE LOCATION.
See Michael E. ; Bailey John W. ; Panza Charles L. ; Pikover Yuri ; Stone Geoffrey C., Deterministic user authentication service for communication network.
Goldszmidt,German; Lorrain,Jean A.; Maruyama,Kiyoshi; Verma,Dinesh Chandra, METHOD AND APPARATUS FOR DYNAMICALLY ADJUSTING RESOURCES ASSIGNED TO PLURALITY OF CUSTOMERS, FOR MEETING SERVICE LEVEL AGREEMENTS (SLAS) WITH MINIMAL RESOURCES, AND ALLOWING COMMON POOLS OF RESOURCES.
Gai, Silvano; McCloghrie, Keith; Mohaban, Shai, Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows.
Arad Naveh ; Itzhak Parnafes ; Shai Mohaban ; Steven M. Woo, Method and apparatus for policy-based management of quality of service treatments of network data traffic flows by integrating policies with application programs.
Basani, Vijay R.; Mangiapudi, Krishna; Murach, Lynne M.; Karge, Leroy R.; Revsin, Vitaly S.; Bestavros, Azer; Crovella, Mark E.; LaRosa, Domenic J., Method and apparatus for scalable distribution of information in a distributed network.
Novaes, Marcos N.; Laib, Gregory D.; Lucash, Jeffrey S.; Goering, Ronald T.; Sohos, George, Method, system and program products for defining nodes to a cluster.
Rodney A. DeKoning ; Ray M. Jantz ; William V. Courtright, II, Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change.
Jantz, Ray M.; DeKoning, Rodney A.; Courtright, II, William V.; Markus, Matthew A., Methods and apparatus for performing mass operations on a plurality of managed devices on a network.
Thomsen, Brant D., Methods of determining whether a network interface card entry within the system registry pertains to physical hardware or to a virtual device.
Callis, Gregory M.; Franks, Jon Kevin; Huynh, Lap Thiet; Nguyen, Loan; Shannon, Diane Iupe; Yang, David Yu Pin, Methods systems and computer program products for processing an event based on policy rules using hashing.
Sarit Mukherjee ; Ibrahim Kamel ; Prasant Mohapatra, Multimedia file systems using file managers located on clients for managing network attached storage devices.
Jain Lalit ; Ford Michael T., Network device for supporting construction of virtual local area networks on arbitrary local and wide area computer networks.
Waldo James H. (Dracut MA) Arnold Kenneth C. (Newton Centre MA) Erdos Marlena E. (Somerville MA) Robinson Douglas B. (Hollis NH) Hoffman D. Jeffrey (Nashua NH) Smith Lamar D. (San Jose CA) Showman Pe, Object oriented distributed computing system processing request to other object model with code mapping by object manage.
Zheng, Qin; Willis, Steven R.; Kastenholz, Frank; Crawley, Eric, Quality of service facility in a device for performing IP forwarding and ATM switching.
Albert, Mark; Howes, Richard A.; Jordan, James A.; Kersey, Edward A.; Menditto, Louis F.; O'Rourke, Chris; Tiwari, Pranav Kumar; Tsang, Tzu-Ming, Sending instructions from a service manager to forwarding agents on a need to know basis.
Boden Edward B. ; Brzozowski Wesley A. ; Bullock Mark C. ; Parks Scott B. ; Williams Michael D., System and method for IP network address translation and IP filtering with dynamic address resolution.
Boden, Edward B.; Brzozowski, Wesley A.; Gruber, Franklin A.; Palermo, Donald A.; Williams, Michael D., System and method for IP network address translation using selective masquerade.
Hunt, Galen C.; Hydrie, Aamer; Welland, Robert V.; Tabbara, Bassam; Levi, Steven P.; Rehof, Jakob, System and method for designing a logical model of a distributed computer system and deploying physical resources according to the logical model.
Michael W. Dennis ; Michele L. Freed ; Daniel Plastina ; Eric R. Flo ; David E. Kays, Jr. ; Robert E. Corrington, System and method for implementing group policy.
Krishna, Gopal S.; Chow, Peter Ka-Fai; Viswanath, Somnath; Tzeng, Shr-Jie; Kanuri, Mrudula, System and method for network management of local area networks having non-blocking network switches configured for switching data packets between subnetworks based on management policies.
Miyamoto,Carleton; Lin,Chang; Blume,William; Bandhole,Jagadish, System for dynamic provisioning of secure, scalable, and extensible networked computer environments.
Badovinatz Peter Richard ; Brenner Larry Bert ; Chandra Tushar Deepak ; Kirby Orvalle Theodore ; Pershing ; Jr. John Arthur, System for utilizing batch requests to present membership changes to process groups.
Guheen, Michael F.; Mitchell, James D.; Barrese, James J., System method and article of manufacture for building, managing, and supporting various components of a system.
Paul Weschler, System, method and computer program product for searching for, and retrieving, profile attributes based on other target profile attributes and associated profiles.
Christopher Ambler ; Andrew Wallace, System, method, and computer program product for workflow processing using internet interoperable electronic messaging with mime multiple content type.
Christopher Sean Johnson, Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for implementing language capabilities using the same.
Sheard Nicolas C. ; Fischer Larry J. ; Matthews Richard W. ; Gurla Himabindu ; Hu Qilin ; Zheng Wendy J. ; Mow Boyle Y., Visual data integration system and method.
Hunt, Galen C.; Tabbara, Bassam; Grealish, Kevin; Outhred, Geoffrey; Mensching, Rob, Architecture for distributed computing system and automated design, deployment, and management of distributed applications.
Hunt, Galen C.; Tabbara, Bassam; Grealish, Kevin; Outhred, Geoffrey; Mensching, Rob, Architecture for distributed computing system and automated design, deployment, and management of distributed applications.
Outhred, Geoffrey; Han, Eric K; Grealish, Kevin D. J.; Brown, Mathilde C.; Gustin, Reid B; Mensching, Rob; Nielsen, Steven T, Model and system state synchronization.
Vinberg, Anders B.; Fries, Robert M.; Grealish, Kevin; Hunt, Galen C.; Hydrie, Aamer; Lassettre, Edwin R.; Mensching, Rob; Outhred, Geoffrey; Parchem, John M.; Pardyak, Przemek; Tabbara, Bassam; Vega, Rene Antonio; Welland, Robert V.; Winner, Eric J.; Woolsey, Jeffrey A., Model-based provisioning of test environments.
Vinberg, Anders B.; Fries, Robert M.; Grealish, Kevin; Hunt, Galen C.; Hydrie, Aamer; Lassettre, Edwin R.; Mensching, Rob; Outhred, Geoffrey; Parchem, John M.; Tabbara, Bassam; Vega, Rene Antonio; Welland, Robert V.; Winner, Eric J.; Woolsey, Jeffrey A., Model-based virtual system provisioning.
Vinberg, Anders B.; Fries, Robert M.; Grealish, Kevin; Hunt, Galen C.; Hydrie, Aamer; Lassettre, Edwin R.; Mensching, Rob; Outhred, Geoffrey; Parchem, John M.; Tabbara, Bassam; Vega, Rene Antonio; Welland, Robert V.; Winner, Eric J.; Woolsey, Jeffrey A., Model-based virtual system provisioning.
Vinberg, Anders B.; Fries, Robert M.; Grealish, Kevin; Hunt, Galen C.; Hydrie, Aamer; Mensching, Rob; Outhred, Geoffrey; Parchem, John M.; Tabbara, Bassam; Vega, Rene Antonio; Welland, Robert V.; Winner, Eric J.; Woolsey, Jeffrey A., Model-based virtual system provisioning.
Gbadegesin, Abolade; House, Sean B.; Hydrie, Aamer; Joy, Joseph M.; Kaniyar, Sanjay N.; Welland, Robert V., Network load balancing with connection manipulation.
Cox, Barry N.; Dollar, James E.; McClain, Matthew D.; Conner, Jeremy M., Non-centralized network device management using console communications apparatus.
Cox,Barry N.; Dollar,James E.; McClain,Matthew D.; Conner,Jeremy M., Non-centralized network device management using console communications system and method.
Hunt, Galen C.; Hydrie, Aamer; Levi, Steven P.; Stutz, David S.; Tabbara, Bassam; Welland, Robert V., System and method for distributed management of shared computers.
Hunt, Galen C.; Hydrie, Aamer; Levi, Steven P.; Stutz, David S.; Tabbara, Bassam; Welland, Robert V., System and method for distributed management of shared computers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.