Executing a top-level exertion means federating
currently available providers in the network that
collaboratively process service contexts of all nested
exertions. Services are invoked by passing exertions
on to one another indirectly via object proxies that
act as access proxies allowing for service providers
to enforce security policies on access to services.
When permission is granted, then the operation
defined by a signature is invoked by reflection.
SORCER allows for P2P computing via the common
Servicer interface, extensive modularization of
Exertions and Exerters, and extensibility from
the Triple Command design pattern. The SORCER
federated file system is modularized into a collection
of distributed providers with multiple remote
façades. Façades supply uniform access points via
their smart proxies available dynamically to file
requestors. A façade’s smart proxy encapsulates
inner proxies to federating file system providers that
are accessed directly (P2P) by file requestors.
The SORCER iGrid has been successfully tested
in multiple concurrent engineering and large-scale
distributed applications (Burton, 2002; Kolonay,
2002; Sampath, 2002; Kao, 2003; Lapinski, 2003;
Khurana, 2005; Sobolewski, 2006; Berger, 2007;
Turner, 2007; Goel, 2005; Goel, 2007; Kolonay,
2007; “SORCER Research”, 2008). Due to the
large-scale complexity of the evolving iGrid
environment, it is still a work in progress and
continues to be refined and extended by the
SORCER Research Group at Texas Tech University
(“SORCER Lab”, n.d.) in collaboration with Air
Force Research Lab, WPAFB. The SORCER
approach is consistent with the object-oriented
distributed granularity of many service provider and
exertion types, and provider configuration-based
dependency injection.
REFERENCES
Altschul, S.F., Gish, W., Miller, W., Myers, E. W. &
Lipman, D. J. (1990). Basic Local Alignment Search
Tool. J. Mol. Biol. 215:403-410.
Berger, M., Sobolewski, M. (2005). SILENUS—A Federated
Service-oriented Approach to Distributed File
Systems, Next Generation Concurrent Engineering.
ISPE/Omnipress, ISBN 0-9768246-0-4, pp. 89-96.
Berger, M., Sobolewski, M. (2007) Lessons Learned from
the SILENUS Federated File System, Complex
Systems Concurrent Engineering, Loureiro, G. and
L.Curran, R. (Eds.). Springer Verlag, ISBN: 978-1-
84628-975-0, pp. 431-440.
Burton, S. A., Tappeta, R., Kolonay, R. M., Padmanabhan, D.
(2002). Turbine Blade Reliability-based Optimization
Using Variable-Complexity Method, 43
rd
AIAA/ASME/ASCE/AHS/ASC Structures, Structural
Dynamics, and Materials Conference, Denver, Colorado.
AIAA 2002-1710.
Edwards, W. K. (2000). Core Jini, 2nd ed., Prentice Hall,
ISBN: 0-13-089408.
Fallacies of Distributed Computing. Retrieved March 5,
2008, from:http://en.wikipedia.org/wiki/Fallacies_of
_Distributed_Computing.
FIPER: Federated Intelligent Product EnviRonmet.
Retrieved March 5, 2008, from: http://sorcer.cs.ttu.
edu/fiper/fiper.html.
Foster, I., Kesselman, C., Nick, J., S. Tuecke, S. (2002).
The Physiology of the Grid: An Open Grid Services
Architecture for Distributed Systems Integration.,
Open Grid Service Infrastructure WG, Global Grid
Forum, June 22, 2002. Retrieved March 5, 2008, from:
http://www.globus.org/alliance/publications/papers/og
sa.pdf.
Freeman, E., Hupfer, S., & Arnold, K. (1999).
JavaSpaces™ Principles, Patterns, and Practice.
Addison-Wesley, ISBN: 0-201-30955-6.
Goel, S, Talya, S., and Sobolewski, M. (2005).
Preliminary Design Using Distributed Service-based
Computing, Next Generation Concurrent Engineering.
ISPE/Omnipress, ISBN 0-9768246-0-4, pp. 113-120.
Goel, S., Talya, S., Sobolewski, M. (2007). Service-based
P2P overlay network for collaborative problem
solving, Decision Support Systems, Volume 43, Issue
2: pp. 547-568, 2007.
Grand, M. (1999). Patterns in Java. Volume 1, Wiley,
ISBN: 0-471-25841-5.
Inca X™ Service Browser for Jini Technology. Retrieved
March 5, 2008, from: http://www.incax.com/
index.htm?http://www.incax.com/service-
browser.htm.
JXTA (n.d). Retrieved March 5, 2008, from:
https://jxta.dev.java.net/
Jini architecture specification, Version 1.2., 2001.
Retrieved March 5, 2008, from: http://www.sun.com/
software/jini/specs/jini1.2html/jini-title.html.
Jini.org. Retrieved March 5, 2008, from:
http://www.jini.org/.
Kao, K. J., Seeley, C.E., Yin, S., Kolonay, R.M., Rus, T.,
Paradis, M.J. (2003). Business-to-Business Virtual
Collaboartion of Aircraft Engine Combustor Design,
Proceedings of DETC’03 ASME 2003 Design
Engineering Technical Conferences and Computers
and Information in Engineering Conference, Chicago,
Illinois.
Khurana, V., Berger, M., Sobolewski, M. (2005). A
Federated Grid Environment with Replication
Services. Next Generation Concurrent Engineering.
ISPE/Omnipress, ISBN 0-9768246-0-4, pp. 97-103.
Kolonay, R. M., Sobolewski, M., Tappeta, R., Paradis, M.,
Burton, S. (2002). Network-Centric MAO Environment.
The Society for Modeling and Simulation
International, Westrn Multiconference, San Antonio,
TX.
ICEIS 2008 - International Conference on Enterprise Information Systems
84