Professional Documents
Culture Documents
Michael Soblewski
Texas Tech University, Lubbock, TX
sobol@cs.ttu.edu
Abstract: This paper investigates grid computing from the point of view three basic computing platforms. Each
platform considered consists of virtual compute resources, a programming environment allowing for the
development of grid applications, and a grid operating system to execute user programs and to make solving
complex user problems easier. Three platforms are discussed: compute grid, metacompute grid and
intergrid. Service protocol-oriented architectures are contrasted with service object-oriented architectures,
then the current SORCER metacompute grid based on a service object-oriented architecture and a new
metacomputing paradigm is described and analyzed. Finally, we explain how SORCER, with its core
services and federated file system, can also be used as a traditional compute grid and an intergrid—a hybrid
of compute and metacompute grids.
Figure 5: Integrating and wrapping cGrids with SORCER mcGrids. Two requestors, one in JXTA iGrid, one in OGSA iGrid
submits exertion to a corresponding relayer. Two federations are formed that include providers from all the two horizontal layers below
the iGrid layer (as indicated by continues and dashed links).
invocation in FSOOA. It allows for creation Concurrent Engineering, Loureiro, G. and L.Curran, R.
adaptive collaborative applications at the exertion (Eds.). Springer Verlag, ISBN: 978-1-84628-975-0, pp.
runtime. 431-440.
Executing a top-level exertion means federating Burton, S. A., Tappeta, R., Kolonay, R. M., Padmanabhan,
currently available providers in the network that D. (2002). Turbine Blade Reliability-based
collaboratively process service contexts of all nested Optimization Using Variable-Complexity Method, 43rd
exertions. Services are invoked by passing exertions AIAA/ASME/ASCE/AHS/ASC Structures, Structural
on to one another indirectly via object proxies that Dynamics, and Materials Conference, Denver,
Colorado. AIAA 2002-1710.
act as access proxies allowing for service providers
Edwards, W. K. (2000). Core Jini, 2nd ed., Prentice Hall,
to enforce security policies on access to services.
ISBN: 0-13-089408.
When permission is granted, then the operation
Fallacies of Distributed Computing. Retrieved March 5,
defined by a signature is invoked by reflection.
2008, from:
SORCER allows for P2P computing via the common http://en.wikipedia.org/wiki/Fallacies_of_Distributed_
Servicer interface, extensive modularization of Computing.
Exertions and Exerters, and extensibility from FIPER: Federated Intelligent Product EnviRonmet.
the Triple Command design pattern. The SORCER Retrieved March 5, 2008, from:
federated file system is modularized into a collection http://sorcer.cs.ttu.edu/fiper/fiper.html.
of distributed providers with multiple remote Foster, I., Kesselman, C., Nick, J., S. Tuecke, S. (2002).
façades. Façades supply uniform access points via The Physiology of the Grid: An Open Grid Services
their smart proxies available dynamically to file Architecture for Distributed Systems Integration.,
requestors. A façade’s smart proxy encapsulates Open Grid Service Infrastructure WG, Global Grid
inner proxies to federating file system providers that Forum, June 22, 2002. Retrieved March 5, 2008, from:
are accessed directly (P2P) by file requestors. http://www.globus.org/alliance/publications/papers/ogs
The SORCER iGrid has been successfully tested a.pdf.
in multiple concurrent engineering and large-scale Freeman, E., Hupfer, S., & Arnold, K. (1999).
distributed applications (Burton, 2002; Kolonay, JavaSpaces™ Principles, Patterns, and Practice.
2002; Sampath, 2002; Kao, 2003; Lapinski, 2003; Addison-Wesley, ISBN: 0-201-30955-6.
Khurana, 2005; Sobolewski, 2006; Berger, 2007; Goel, S, Talya, S., and Sobolewski, M. (2005).
Preliminary Design Using Distributed Service-based
Turner, 2007; Goel, 2005; Goel, 2007; Kolonay,
Computing, Next Generation Concurrent Engineering.
2007; “SORCER Research”, 2008). Due to the
ISPE/Omnipress, ISBN 0-9768246-0-4, pp. 113-120.
large-scale complexity of the evolving iGrid
Goel, S., Talya, S., Sobolewski, M. (2007). Service-based
environment, it is still a work in progress and P2P overlay network for collaborative problem
continues to be refined and extended by the solving, Decision Support Systems, Volume 43, Issue
SORCER Research Group at Texas Tech University 2: pp. 547-568, 2007.
(“SORCER Lab”, n.d.) in collaboration with Air Grand, M. (1999). Patterns in Java. Volume 1, Wiley,
Force Research Lab, WPAFB. The SORCER ISBN: 0-471-25841-5.
approach is consistent with the object-oriented Inca X™ Service Browser for Jini Technology. Retrieved
distributed granularity of many service provider and March 5, 2008, from:
exertion types, and provider configuration-based http://www.incax.com/index.htm?http://www.incax.co
dependency injection. m/service-browser.htm.
JXTA (n.d). . Retrieved March 5, 2008, from:
https://jxta.dev.java.net/
Jini architecture specification, Version 1.2., 2001.
REFERENCES
Retrieved March 5, 2008, from:
http://www.sun.com/software/jini/specs/jini1.2html/jini
Altschul, S.F., Gish, W., Miller, W., Myers, E. W. &
-title.html.
Lipman, D. J. (1990). Basic Local Alignment Search
Jini.org. Retrieved March 5, 2008, from:
Tool. J. Mol. Biol. 215:403-410.
http://www.jini.org/.
Berger, M., Sobolewski, M. (2005). SILENUS—A
Kao, K. J., Seeley, C.E., Yin, S., Kolonay, R.M., Rus, T.,
Federated Service-oriented Approach to Distributed
Paradis, M.J. (2003). Business-to-Business Virtual
File Systems, Next Generation Concurrent
Collaboartion of Aircraft Engine Combustor Design,
Engineering. ISPE/Omnipress, ISBN 0-9768246-0-4,
Proceedings of DETC’03 ASME 2003 Design
pp. 89-96.
Engineering Technical Conferences and Computers
Berger, M., Sobolewski, M. (2007) Lessons Learned from
and Information in Engineering Conference, Chicago,
the SILENUS Federated File System, Complex Systems
Illinois.
Khurana, V., Berger, M., Sobolewski, M. (2005). A Developer Conference. Retrieved March 5, 2008, from:
Federated Grid Environment with Replication Services. http://sorcer.cs.ttu.edu/publications/papers/2420.pdf.
Next Generation Concurrent Engineering. Sobolewski, M., Soorianarayanan, S., Malladi-Venkata, R-
ISPE/Omnipress, ISBN 0-9768246-0-4, pp. 97-103. K. (2003). Service-Oriented File Sharing, Proceedings
Kolonay, R. M., Sobolewski, M., Tappeta, R., Paradis, M., of the IASTED Intl., Conference on Communications,
Burton, S. (2002). Network-Centric MAO Internet, and Information technology, pp. 633-639,
Environment. The Society for Modeling and Scottsdale, AZ. ACTA Press.
Simulation International, Westrn Multiconference, San Sobolewski, M., Kolonay R. (2006) Federated Grid
Antonio, TX. Computing with Interactive Service-oriented
Kolonay, R. M., Thompson, E.D., Camberos, J.A., Programming, International Journal of Concurrent
Franklin Eastep, F. (2007). Active Control of Engineering: Research & Applications. Vol. 14: pp.
Transpiration Boundary Conditions for Drag 55-66.
Minimization with an Euler CFD Solver, AIAA-2007- Sobolewski, M. (2007). Federated Method Invocation with
1891, 48th AIAA/ASME/ASCE/AHS/ASC Structures, Exertions, Proceedings of the International
Structural Dynamics, and Materials Conference, Multiconference on Computer Science and Information
Honolulu, Hawaii. Technology, Springer Verlag, ISSN 1896-7094, Vol. 2:
Lapinski, M., Sobolewski, M. (2003). Managing pp. 765 – 778. Retrieved March 5, 2008, from:
Notifications in a Federated S2S Environment, http://www.proceedings2007.imcsit.org/pliks/96.pdf.
International Journal of Concurrent Engineering: Sobolewski, M. (2008). Service-oriented Programming,
Research & Applications, Vol. 11: pp. 17-25. SORCER Technical Report SL-TR-13. Retrieved
McGovern, J., Tyagi, S., Stevens, M. E., Mathew, S. March 5, 2008, from:
(2003). Java Web Services Architecture, Morgan http://sorcer.cs.ttu.edu/publications/papers/2008/SL-
Kaufmann. TR-13.pdf.
Nimrod: Tools for Distributed Parametric Modelling. Soorianarayanan, S., Sobolewski, M. (2004). Monitoring
Retrieved March 5, 2008, from: Federated Services in CE, Concurrent Engineering:
http://www.csse.monash.edu.au/~davida/nimrod/nimro The Worldwide Engineering Grid, Tsinghua Press and
dg.htm. Springer Verlag, ISBN 7-302-08802-0, pp. 89-95.
Oram, A. (Editor) (2001). Peer-to-Peer: Harnessing the SORCER Lab. Retrieved March 5, 2008,
Benefits of Disruptive Technology. O'Reilly. from: http://sorcer.cs.ttu.edu/.
Package net.jini.jeri. Retrieved March 5, 2008, from: SORCER Research Topics. Retrieved March 5, 2008,
http://java.sun.com/products/jini/2.1/doc/api/net/jini/jer from: http://sorcer.cs.ttu.edu/theses/.
i/package-summary.html Sotomayor, B., Childers, L. (2005). Globus® Toolkit 4:
Pitt, E. (2001) java™.rmi: The Remote Method Invocation Programming Java Services. Morgan Kaufmann.
Guide. Addison-Wesley Thain, D., Tannenbaum, T., Livny, M. (2003). Condor and
Project Rio. A Dynamic Service Architecture for the Grid. In Fran Berman, Anthony J.G. Hey, and
Distributed Applications. Retrieved March 5, 2008, Geoffrey Fox, editors, Grid Computing: Making The
from: https://rio.dev.java.net/. Global Infrastructure a Reality. John Wiley.
Röhl, P. J., Kolonay, R. M., Irani, R. K., Sobolewski, M., Turner, A., Sobolewski, M. (2007). FICUS—A Federated
Kao, K. (2000). A Federated Intelligent Product Service-Oriented File Transfer Framework, Complex
Environment. AIAA-2000-4902, 8th Systems Concurrent Engineering, Loureiro, G. and
AIAA/USAF/NASA/ISSMO Symposium on L.Curran, R. (Eds.). Springer Verlag, ISBN: 978-1-
Multidisciplinary Analysis and Optimization, Long 84628-975-0, pp. 421-430.
Beach, CA. The Service UI Project. Retrieved March 5, 2008, from:
Ruh, W. A., Herron, T., Klinker, P. (1999). IIOP http://www.artima.com/jini/serviceui/index.html.
Complete: Understanding CORBA and Middleware Waldo, J. (n.d.). The End of Protocols. Retrieved March 5,
Interoperability. Addison-Wesley. 2008, from:
Sampath, R., Kolonay, R. M, Kuhne, C. M. (2002). 2D/3D http://java.sun.com/developer/technicalArticles/jini/pro
CFD Design Optimization Using the Federated tocols.html.
Intelligent Product Environment (FIPER) Technology. Zhao, S., and Sobolewski, M. (2001). Context Model
AIAA-2002-5479, 9th AIAA/ISSMO Symposium on Sharing in the FIPER Environment, Proc. of the 8th
Multidisciplinary Analysis and Optimization, Atlanta, Int. Conference on Concurrent Engineering: Research
GA. and Applications, Anaheim, CA.
Sobolewski, M. (2002a). Federated P2P services in CE
Environments. Advances in Concurrent Engineering.
A.A. Balkema Publishers, 2002, pp. 13-22, 2002.
Sobolewski, M. (2002b). FIPER: The Federated S2S
Environment. JavaOne, Sun's 2002 Worldwide Java