Source: http://patents.com/us-7546553.html
Timestamp: 2019-07-16 12:54:38
Document Index: 581038638

Matched Legal Cases: ['art\n2005', 'Application No. 05', 'Application No. 05', 'Application No. 05027221', 'Application No. 05027222', 'Application No. 05027543']

US Patent # 7,546,553. Grid landscape component - Patents.com
United States Patent 7,546,553
Bozak , et al. June 9, 2009
Inventors: Bozak; Erol (Pforzhelm, DE), Gebhart; Alexander (Bad Schoenborn, DE)
Appl. No.: 10/706,377
60490818 Jul., 2003
Current U.S. Class: 715/853 ; 715/734
Current International Class: G06F 3/048 (20060101); G06F 15/177 (20060101)
Field of Search: 715/733
5440722 August 1995 VanderSpek et al.
5572724 November 1996 Watanabe et al.
5699532 December 1997 Barrett et al.
5996012 November 1999 Jarriel
6061505 May 2000 Pitchaikani et al.
6385639 May 2002 Togawa
6453349 September 2002 Kano et al.
6751795 June 2004 Nakamura
6789170 September 2004 Jacobs et al.
6799251 September 2004 Jacobs et al.
6832220 December 2004 Rahman
6859834 February 2005 Arora et al.
6976258 December 2005 Goyal et al.
7010596 March 2006 Bantz et al.
7051107 May 2006 Morikawa
7096248 August 2006 Masters et al.
7130891 October 2006 Bernardin et al.
7171470 January 2007 Doyle et al.
7171654 January 2007 Werme et al.
7181743 February 2007 Werme et al.
7185046 February 2007 Ferstl et al.
7234032 June 2007 Durham et al.
7322031 January 2008 Davis et al.
2001/0049594 December 2001 Klevans
2003/0005068 January 2003 Nickel et al.
2003/0041130 February 2003 Harrisville-Wolff et al.
2003/0088580 May 2003 Desai et al.
2003/0093528 May 2003 Rolia
2003/0126196 July 2003 Lagimonier et al.
2003/0197726 October 2003 Weitzman
2004/0179481 September 2004 Graupner
2004/0215590 October 2004 Kroening
2004/0215973 October 2004 Kroening
2004/0225711 November 2004 Burnett et al.
2004/0268293 December 2004 Woodgeard
2005/0015437 January 2005 Strait
2005/0015643 January 2005 Davis et al.
2005/0027785 February 2005 Bozak et al.
2005/0027813 February 2005 Bozak et al.
2005/0044251 February 2005 Bozak et al.
2005/0060272 March 2005 Lin
2005/0076105 April 2005 Keohane et al.
2005/0131898 June 2005 Fatula, Jr.
2005/0138156 June 2005 Gebhart et al.
2005/0138618 June 2005 Gebhart
2005/0165912 July 2005 Colbeck et al.
2005/0235055 October 2005 Davidson
2006/0005181 January 2006 Fellenstein et al.
2006/0015285 January 2006 Fuller et al.
2006/0075070 April 2006 Merissert-Coffinieres et al.
2006/0136506 June 2006 Gebhart et al.
2006/0168158 July 2006 Das
2006/0168174 July 2006 Gebhart et al.
2008/0052729 February 2008 Paul et al.
08314872 Nov., 1996 JP
WO 01/13227 Feb., 2001 WO
Special Edition using Microsoft Excel 2000. Copyright 1999 by Que Corp, p. 67-68. cited by examiner .
"Fundamentals of Grid Computing." IBM Redbooks--file: redp6313. Copyright Nov. 2002. cited by examiner .
"Fundamentals of Grid Computing" IBM Redbooks. Copyright 2002. cited by examiner .
Berman, Fran et al. "Application-Level Scheduling on Distributed Heterogeneous Networks (Technical Paper)". Proceedings of Supercomputing '96. University of California--San Diego, La Jolla, CA. cited by other .
Ferris, Michael et al. "NEOS and CONDOR: Solving Optimization Problems Over the Internet". CRPC-TR98763-S, Mar. 1998. Rice University, Houston, TX. cited by other .
Goux, Jean Pierre et al. "An Enabling Framework for Master-Worker Applications on the Computational Grid", Mar. 10, 2000. cited by other .
Litzkow, Michael J. et al. "Condor--A Hunter of Idle Workstations", University of Wisconsin, Madison, WI; 1988, IEEE. cited by other .
Papakhian, Mary et al. "Comparing Job-Management Systems: The User's Perspective", Technology News and Reviews, IEEE Computational Science & Engineering, Apr.-Jun. 1998. cited by other .
Tuecke, S. "Open Grid Services Infrastructure (OGSI) Version 1.0", ogsi-wg@ggf.org, Jun. 27, 2003. cited by other .
"Caching In on the Enterprise Grid Turbo-Charge Your Applications with OracleAS Web Cache," An Oracle Technical White Paper, <<http://www.oracle.com/technology/products/ias/web.sub.--cache/pdf- /WebCache1012.sub.--twp.pdf>>, Feb. 7, 2006, pp. 1-34. cited by other .
"eserver xSeries 335 Type 8676 User's Guide," Feb. 2003, IBM Product User's Guide, Chapter 1, pp. 1-12. cited by other .
"hp blade server data sheet," HP Blade Server Data Sheet, Nov. 2001, pp. 1-6. cited by other .
"IBM eserver xSeries 335," Publication date unknown, IBM Data Sheet, accessed online on Dec. 27, 2004 at <http://www.ibm.com/servers/uk/eserver/xseries/literature/xseries.sub.- --335.html>, 2 pages. cited by other .
"Intro to Grid Computing with Globus," IBM Redbooks--file: sg246895. Copyright Sep. 2003. cited by other .
Allen, et al., "The Cactus Worm: Experiments With Dynamic Resource Discovery and Allocation in a Grid Environment," International Journal of High Performance Computing Applications Sage Science Press, vol. 15, No. 4, pp. 345-358, 2001. cited by other .
Baldridge, Kim K. et al., "QMView and GAMESS: Integration into the World Wide Computational Grid," IEEE, pp. 1-25, 2002. cited by other .
Berman et al., "The GrADS Project: Software Support for High-Level Grid Application Development," International Journal of High Performance Computing Applications, Sage Science Press, vol. 15, No. 4, pp. 327-344, Jul. 31, 2001. cited by other .
Braden, R. et al., "Resource ReSerVation Protocol (RSVP), Version 1 Functional Specification," Aug. 12, 1996, pp. 1-100. cited by other .
Cactus 4.0, User's Guide, Rev. 1.45, Chapter D9, dated Jan. 19, 2004 (3 pages). cited by other .
Chase, Jeffrey S., et al., "Dynamic Virtual Clusters in a Grid Site Manager," High Performance Distributed Computing, 2003, Proceedings 12th IEEE International Symposium on Jun. 22-24, 2003, 12 pgs. cited by other .
Liu, Chuang et al., "Design and Evaluation of a Resource Selection Framework for Grid Applications," High Performance Distributed Computing 2002, HPDC-11, 2002, Proceedings 11th IEEE International Symposium, Jul. 23-26, 2002, pp. 63-72. cited by other .
Czajkowski, Karl et al., "Resource Co-Allocation in Computational Grid: High-Performance Distributed Computing Archive," Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing Table of Contents, 1999, 14 pgs. cited by other .
Dubinsky et al., "A Flexible Rerouting Protocol in ATM Networks," IEEE Infocom '99, Conference on Computer Communications, Proceedings, 18th Annual Joint Conference of the IEEE Computer and Communications Societies, vol. 3, pp. 1488-1496, Mar. 1999. cited by other .
El-Ghazawi, Tarek et al., "A Performance Study of Job Management Systems," Oct. 2004, 10 pgs. cited by other .
European Examination Report, dated Aug. 1, 2007, for corresponding EP Application No. 05 027 222.8 (5 pages). cited by other .
European Search Opinion, dated May 18, 2006, for corresponding EP Application No. 05 027 222.8 (5 pages). cited by other .
European Search Report dated Mar. 1, 2006 pertaining to Application No. 05027221.1-2211, 10 pgs. cited by other .
European Search Report for Application No. 05027222.8, dated May 18, 2006 (9 pages). cited by other .
Foster, Ian et al., "A Distributed Resource Management Architecture that Supports Advance Reservations and Co-allocation," IEEE 1999, pp. 27-36. cited by other .
Foster, Ian et al., "The Anatomy of the Grid: Enabling Scalable Virtual Organizations," The International Journal of High Performance Computing Applications, vol. 5, No. 3, Fall 2001. cited by other .
Goodale et al., "Checkpoint/Recovery in Cactus 4.0," Oct. 16, 2002 (7 pages). cited by other .
International Search Report for PCT/EP2004/008406, Dec. 28, 2004, 7 pgs. cited by other .
International Search Report for PCT/EP2004/008407, Jan. 19, 2005, 6 pgs. cited by other .
International Search Report fot PCT/EP2004/008408, Mar. 21, 2005, 16 pgs. cited by other .
International Search Report for PCT/EP2004/008409, Dec. 29, 2004, 6 pgs. cited by other .
International Search Report for PCT/EP2004/008448, Jan. 19, 2005, 7 pgs. cited by other .
International Search Report for PCT/EP2004/008449, Jan. 19, 2005, 6 pgs. cited by other .
Jang et al., "A Path Based Internet Cache Design for Grid Application," Lecture Notes in Computer Science, Dec. 2003, pp. 455-458. cited by other .
Limaye, K. et al., "Reliability-aware Resource Management for Computational Grid/Cluster environments," IEEE 2005, pp. 211-218. cited by other .
Liu, C., et al., "Design and Evaluation of a Resource Selection Framework for Grid Applications," Proceedings 11th IEEE International Symposium on High Performance Distributed Computing IEEE Comput. Soc., Piscataway, NJ, pp. 63-72, Jul. 2002. cited by other .
Nabrzyski Jared et al., "Grid Resource Management, State of the Art and Future Trends," Sep. 2003, Kluwer Academic Publishers. cited by other .
Rajkumar Buyya; Nimrod/G., "An Architecture for a Resource Management and Scheduling System in a Global Computational Grid," IEEE Computer Society Press, USA, 2000, pp. 1-7. cited by other .
Rajkumar, Buyya, "Economic-based Distributed Resource Management and Scheduling for Grid Computing," Apr. 2002, 180 pgs. cited by other .
Schopf et al., Jennifer M., "Grid Resource Management: State of the Art and Future Trends," [Online] Sep. 2003, Retrieved from the Internet: URL:http://www-unix.mcs.anl.gov/schopf.BookFinal.pdf> [retrieved on May 10, 2007], 44 pgs. cited by other .
Sgaravatto et al., "Grid Checkpointing in the European DataGrid Project," Oct. 16, 2002 (3 pages). cited by other .
Ting et al., "3LS: A Peer-to-Peer Network Simulator," Copyright Sep. 2003. cited by other .
U.S. Appl. No. 12/326,441, filed Dec. 2, 2008 entitled "Grid Organization," 29 pgs. cited by other .
Vadhiyar et al., "A Performance Oriented Migration Framework for the Grid," Proceedings of the Third IEEE/ACM International Symposium on Cluster Computing and the Grid IEEE Comput. Soc., Los Alamitos, CA, May 2003, 8 pgs. cited by other .
von Laszewski et al., "InfoGram: A Grid Service that Supports Both Information Queries and Job Execution," 2002, pp. 333-342, IEEE Computer Society, Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing, (HPDC '02), 10 pgs. cited by other .
von Laszewski, et al., "Grid-Based Asynchronous Migration of Execution Context in Java Virtual Machines," Euro-Par 2000 Parallel Processing, 6th International Euro-Par Conference Proceedings, Lecture Notes in Computer Science, vol. 1900, pp. 22-34, Sep. 2000. cited by other .
Walsh, et al., "Staged Simulation for Improving Scale and Performance of Wireless Network Simulations," Institute of Electrical and Electronics Engineers, Proceedings of the 2003 Winter Simulation Conference, New Orleans, Dec. 7-10, 2003, IEEE, vol. 2 of 2, pp. 667-675. cited by other .
Zhang et al., "Fault-tolerant Grid Services Using primary-Backup: Feasibility and Performance," Cluster Computing, 2004 IEEE International Conference, San Diego, CA Sep. 20-23, 2004, pp. 105-114. cited by other .
"Sun Cluster Grid Architecture," Sun Microsystems, Inc. 1-42 (2002). cited by other .
"Sun's Grid Computing Solutions Outdistance the competition," Aberdeen Group, Inc. 1-20 (May 2002). cited by other .
"Sun Powers the Grid," Sun Microsystems, Inc. 1-7 (Feb. 2002). cited by other .
Berstis, Viktors. "Fundamentals of Grid Computing," IBM Corporation, Redbooks Paper, 1-28 (2002). cited by other .
Ferreira, et al., "Introduction to Grid Computing with Globus," IBM Corporation, Redbooks, 2nd Edition, 1-268, (2003). cited by other .
Ferreira, et al., "Grid computing with the IBM Grid Toolbox," IBM Corporation, Redbooks, Draft, 1-281, Review (Apr. 12, 2004). cited by other .
Goyal, Brajesh, "Oracle and the Grid," An Oracle White Paper, Oracle Corporation, 1-15 (Nov. 2002). cited by other .
Injey, Franck. "External Time Reference (ETR) Requirements on z990," IBM Corporation, Redbooks Flash, 1-20 (2004). cited by other .
Lacan, Francis. "A Perfect World? A model for transformation," IBM Business Consulting Services, 1-12, (Apr. 2003). cited by other .
Min, et al. "A CICS to Linux Grid Implementation," IBM Corporation, Redbooks Paper, 1-24 (2003). cited by other .
Smith, Gordon, "Oracle RAC 10g Overview," An Oracle White Paper, Oracle Corporation, 1-15 (Nov. 2003). cited by other .
Soulder, Benny. "On The Grid," Oracle Corporation, 1-4 (2004). cited by other .
Foster, Ian et al. "The Anatomy of the Grid". Enabling Scalable Virtual Organizations. Argonne National Library, Argonne, IL; University of Chicago, Chicago, IL. University of Southern California, Marina del Rey, CA. 2001. cited by other .
Allcock, et al., "GridMapper: A Tool for Visualizing the Behavior of Large-Scale Distributed Systems," Proceedings 11th IEEE International Symposium on High Performance Distributed Computing IEEE Comput. Soc., Piscataway, NJ, pp. 179-187, Jul. 2002. cited by other .
Czajkowski et al., "Grid Information Services for Distributed Resource Sharing," Proceedings 10th IEEE International Symposium on High Performance Distributed Computing., pp. 1-14, Aug. 2001. cited by other .
Lee et al., "visPerf. Monitoring Tool for Grid Computing," Retrieved from the Internet: http://icl.cs.utk.edu.projectsfiles/netsolve/pubs/visperf.pdf, pp. 1-13, Jun. 2003. cited by other .
Tierney, et al., White Paper: A Grid Monitoring Service Architecture (DRAFT), Retrieved from the internet http://citeseer.ist.psu.edu/530951.htm, Feb. 2001. cited by other .
Von Laszewski, et al., "Designing Grid-based Problem Solving Environments and Portals," Proceedings of the 34th Annual Hawaii International Conference on System Sciences IEEE Comput. Soc., Los Alamitos, CA, pp. 1-10, Jan. 2001. cited by other .
Waananen, A., et al., "An Overview of an Architecture Proposal for a High Energy Physics Grid," Applied Parallel Computing, Advanced Scientific Computing, 6.sup.th International Conference, Para 2002, Proceedings (Lecture Notes in Computer Science vol. 2367) Jun. 2002 pp. 76-86. cited by other .
Konya, B., "The NorduGrid Information System," retrieved from the Internet: http://www.nordugrid.org, Sep. 16, 2002. cited by other .
Konya, B., et al., "The NorduGrid Architecture and Tools," retrieved from the internet: http:/www.nordugrid.org, Mar. 2003. cited by other .
Gawor et al., "CoG Kits: A Bridge Between Commodity Distributed Computing and High-Performance," retrieved from the Internet: http://www-unix.mcs.anl.gov, Jun. 2000. cited by other .
International Search Report for PCT/EP2004/008408. cited by other .
"Grid Computing Q&A with Benny Souder, Vice President, Distributed Database Development, Database and Application Server Technologies," May 22, 2003, pp. 1-9. cited by other .
"How Sun.TM. Grid Engine, Enterprise Edition 5.3 Works," Nov. 2001, Policy Systems in Sun Grid Engine, Enterprise Edition 5.3 Software, 1-16. cited by other .
About Grid computing [online]. IBM, [retrieved on Apr. 14, 2001]. Retrieved from the Internet: http://www-1.ibm.com/grid/about.sub.--grid/index.shtml. 1 page. cited by other .
Ali et al., "Predicting the Resource Requirements of a Job Submission," California Institute of Technology, pp. 1-4, 2004. cited by other .
Beiriger, Judy et al., "Constructing the ASCI Computational Grid," 2000, p. 193-9, IEEE Comput. Soc., Los Alamitos, CA. cited by other .
Czajkowski, Karl et al, "Grid Information Services for Distributed Resource Sharing," 2001, pp. 181-194, IEEE Comput. Soc., Los Alamitos, CA. cited by other .
Czajkowski, Karl et al., "A Resource Management Architecture for Metacomputing Systems," 1998, vol. 1459, pp. 62-82, University of Southern California, Marina del Rey, CA; Mathematics and Computer Science Division, Argonne, IL. cited by other .
European Search Report dated Mar. 13, 2006 pertaining to Application No. 05027543.7-2211, 7 pages. cited by other .
FAQ [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/faq.shtml. 4 pages. cited by other .
Foster, Ian et al., "A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computer System," 1998, p. 15, IEEE Comput. Soc., Los Alamitos, CA. cited by other .
Foster, Ian et al., "A Quality of Service Architecture that Combines Resource Reservation and Application Adaptation," 2000, pp. 181-188, IEEE, Piscataway, NJ. cited by other .
Foster, Ian et al., "The Physiology of the Grid," 2002, An Open Grid Services Architecture for Distributed Systems Integration, pp. 1-31, Argonne National Laboratory, Argonne, IL; University of Chicago, Chicago, IL; University of Southern California, Marina del Rey, CA; IBM Corporation, Poughkeepsie, NY. cited by other .
Frey, James et al., "Condo-G: A Computation Management Agent for Multi-Institutional Grids," 2002, vol. 5, No. 3, pp. 237-246, Kluwer Academic Publishers, Netherlands. cited by other .
Goteti, Srikanth et al., "Communication Pattern Based Node Selection for Shared Networks," 2003, pp. 69-76, IEEE Comput. Soc., Los Alamitos, CA. cited by other .
Grid Benefits [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/benefits.shtml. pp. 1-2. cited by other .
IBM and grid: E-business on demand [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/ibm grid/ebod.shtml. 1 page. cited by other .
IBM and grid: How IBM is using grid [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/ibm grid/grid today.shtml. 1 page. cited by other .
IBM and grid: Open standards [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/ibm grid/open standards.shtml. 1 page. cited by other .
IBM and grid: Overview [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/ibm grid/index.shtml. 1 page. cited by other .
IBM and grid: Products and services [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/ibm grid/products services.shtml. 2 pages. cited by other .
IBM and grid: Strategic relationships [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/ibm grid/strategic relation.shtml. 1 page. cited by other .
IBM Grid computing [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/linux/grid/. 1 page. cited by other .
International Search Report for PCT/EP2004/008408, dated Mar. 21, 2005, 16 pgs. cited by other .
Li et al., "Improving Performance via Computational Replication on a Large-Scale Computational Grid," Proceedings of the 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003, pp. 1-7. cited by other .
Lowekamp, Bruce et al., "A Resource Query Interface for Network-Aware Applications," 1999, vol. 2, No. 2, pp. 139-151, Baltzer, Netherlands. cited by other .
Oracle Grid Computing Technologies [online]. Oracle, [retrieved on Apr. 15, 2004]. Retrieved from the Internet: http://otn.oracle.com/products/oracle9i/grid computing/index.html. 2 pages. cited by other .
Sandholm, Thomas et al., "Java OGSI Hosting Environment Design A Portable Grid Service Container Framework," 2002, pp. 1-20, Argonne National Laboratory, IBM Poughkeepsie, NY. cited by other .
What is grid computing [online]. IBM, [retrieved on Apr. 14, 2004]. Retrieved from the Internet: http://www-1.ibm.com/grid/about grid/what is.shtml. 1 page. cited by other .
Zenses, Ralf, "N1 Grid Advanced Architecture for SAP Operating concept for SAP Infrastructure," Germany/Austria Sun Microsystems GmbH, Mar. 5, 2004, pp. 1-34. cited by other .
Berstis, Viktors, "Fundamentals of Grid Computing," IBM Corporation, Redbooks Paper, 1-28 (2002). cited by other .
Ting et al., "3LS: A Peer-to-Peer Networks Simulator," Copyright Sep. 2003. cited by other .
"Intro to Grid Computing with Globus," IBM Redbooks--file: sg246895. Copyright Sep. 2003. cited by other.
1. A method implemented in a grid network including grid managers, the grid managers each managing a service and a resource running the service, and including at least a superior grid manager and inferior grid managers, the method comprising: sending a first query from the superior grid manager to the inferior grid managers, the first query including a resource requirement for the resources managed by the grid managers; receiving, at the superior grid manager, in response to the first query, indications of resources managed by the inferior grid managers that meet the resource requirement and are available; providing feedback from the grid managers about the grid network; and displaying, based on the feedback, a matrix comprising: rows corresponding to the grid managers and the services managed by the grid managers, and columns representing the resources and having intersections with the rows, wherein the intersections between columns and the rows include indications of the services running on the resources.
2. The method of claim 1, further comprising: determining resources of the grid managers that meet the resource requirement and are available; and adding the determined resources of the grid managers to a resource list sent to the superior grid manager.
3. The method of claim 2, further comprising: determining, by the superior grid manager, whether the resource list is empty; and if the resource list is empty, sending a second query to grid managers that are superior to the superior grid manager, the second query including the resource requirement.
4. The method of claim 1, further comprising: receiving a resource reservation request from an application manager, the resource reservation request including a requested resource; determining whether the requested resource is available; and if the requested resource is available, then allocating the requested resource to the application manager and sending a reservation number to the application manager.
5. The method of claim 4, further comprising: receiving an application file from the application manager; and installing an application server using the application file, the application server utilizing the requested resource.
8. A grid network comprising: grid managers including at least a superior grid manager and inferior grid managers; a plurality of resources each running a service, each of the grid managers managing one of the resources and the service running on the resource; and a display connected to the grid network for displaying a matrix based on feedback from the grid managers; wherein: the superior grid manager sends a first query to the inferior grid managers, the first query including a resource requirement for the resources managed by the grid managers; the superior grid manager receives, in response to the first query, indications of resources managed by the inferior grid managers that meet the resource requirement and are available, and the displayed matrix comprises: rows corresponding to the grid managers and the services managed by the grid managers, and columns representing the resources and having intersections with the rows, wherein the intersections between columns and the rows include indications of the services running on the resources.
11. A computer-readable storage device for causing a processor to implement a method in a grid network including grid managers, the grid managers each managing a service and a resource running the service, and including at least a superior grid manager and inferior grid managers, the method comprising: sending a first query from the superior grid manager to the inferior grid managers, the first query including a resource requirement for the resources managed by the grid managers; receiving, at the superior grid manager, in response to the first query, indications of resources managed by the inferior grid managers that meet the resource requirement and are available; and providing feedback from the grid managers about the grid network for based on the feedback, a matrix comprising: rows corresponding to the grid managers and the services managed by the grid managers, and columns representing the resources and having intersections with the rows, wherein the intersections between columns and the rows include indications of the services running on the resources.
As shown in FIG. 1, services in a grid computing environment 100 manage computational resources for applications. The grid computing environment 100 is a set of distributed computing resources that can individually be assigned to perform computing or data retrieval tasks for the applications. The computational resources include computer devices 12, 14, 16, 18, 20, and 22. The computer devices communicate using a network 8. The applications have scalable computational requirements. For example, an example application that uses computer devices 12, 14, 16, 18, 20, and 22 in the grid computing environment 100 is an internet pricing configurator. The computer device 12 provides network access to pricing information to users via web browsers on computer devices that are connected to the internet. The web browsers can be any application able to display content and/or execute applications such as web pages, media files, and programs, such as Netscape Navigator.RTM., Microsoft Internet Explorer.RTM., and similar applications.
This capability to allocate and deallocate the resources in the grid computing environment 100 enables the IPC manager 118 to locate and use available computational resources on an "as needed" basis. Once resources are located, the IPC manager 118 can use services in the grid computing environment 100 to install the IPC servers 120, 122, 124, and 126 as applications on computer devices in the grid computing environment 100. The IPC dispatcher 116 uses Web Service Definition Language (WSDL) interfaces defined in the Open Grid Services Infrastructure (OGSI) Version 1.0 by Tuecke et al to manage and exchange the information flow between the IPC dispatcher 116 and IPC servers 120, 122, 124, and 126. For example, the OGSI WSDL interfaces can be used to pass computation parameters for pricing calculations from the IPC dispatcher 116 and the IPC servers 120, 122, 124, and 126. The OGSI WSDL interfaces can also be used to pass completed results from the IPC servers 120, 122, 124, and 126 back to IPC dispatcher 116. The OGSI Version 1.0 is incorporated herein by reference. The OGSI WSDL interfaces enable the controlled, fault-resilient, and secure management of the grid computing environment 100 and applications such as the internet pricing configurator.
The network 8 can be implemented in a variety of ways. The network 8 includes any kind and any combination of networks such as an Internet, a local area network (LAN) or other local network, a private network, a public network, a plain old telephone system (POTS), or other similar wired or wireless networks. Communications through the network 8 may be secured with a mechanism such as encryption, a security protocol, or other type of similar mechanism. Communications through the network 8 can include any kind and any combination of communication links such as modem links, Ethernet links, cables, point-to-point links, infrared connections, fiber optic links, wireless links, cellular links, Bluetooth.RTM., satellite links, and other similar links.
Previous Patent US 7,546,552 | Next Patent US 7,546,554