SORCER

Last updated
SORCER
Repository
License Apache License
Official website sorcersoft.org/project/site/

The service-oriented computing environment (SORCER) [upper-alpha 1] is a distributed computing platform implemented in Java. It allows writing network-programs (called "exertions") that operate on wrapped applications (services) to spread across the network. SORCER is often utilized in scenarios similar to those where grids are used (grid computing) in order to run parallel tasks.

Contents

SORCER's predecessor was the federated intelligent product environment (FIPER), which was software for a GE aircraft-engine-design project funded from 1999 to 2003 by the National Institute of Standards and Technology's Advanced Technology Program. The project followed the principal investigator, and thus SORCER Labs was founded in November 2002 at Texas Tech University (TTU); [upper-alpha 2] SORCER core's source code was made public in 2013 under the open source Apache license. [upper-alpha 3] SORCER (and FIPER) were developed at GE from 1994 to 2002, at TTU through 2009, and since then at the United States Air Force Research Laboratory (AFRL). Other groups which have made use of SORCER include Beijing Jiaotong University in China, Cranfield University in the United Kingdom, and Ulyanovsk State University in Russia.

Overview

SORCER is a computing platform that allows the end user to program dynamic front-end compound services, called exertions[ neologism? ], bound at runtime by the SORCER OS (SOS) to federations of service providers as new back-end dynamic services.[ clarification needed ] The SOS utilizes the service object-orient architecture (SOOA)[ neologism? ] and a federated method invocation. [1] The front-end services created by the end users are service collaborations of users' applications, tools, and utilities with their data and corresponding control strategies. [2] The end users in understandable domain specific languages (DSL) define only their service-oriented process expressions and the SOS makes that process expressions actualized by the corresponding dynamic service federations in the network.[ clarification needed ]

SORCER is a federated service-oriented platform with a front-end federated service-oriented programming environment, a matching operating system, and a federated virtual processor. The architecture of SORCER is based on the concept: Everything Anywhere Anytime As a Service (EaaaS). Therefore, the end user service requests (front-end expression) as well service providers (back-end federations) are treated as services. SORCER is the first platform that created front-end service-oriented mogramming[ neologism? ] (programming or modeling or both) as the key element of its federated service orientation. SORCER mograms[ neologism? ] are called exertions[ neologism? ]. The exertion-oriented programming[ neologism? ] has its roots in the FIPER project. [3] An exertion[ neologism? ] as the front-end service composition defined by the user is bound by the SORCER OS (SOS) to service providers (local and/or remote) to form a matching collaborative service federation at runtime - a virtual service processor of the SORCER platform.

The SORCER Operating System SORCER Operating System.tif
The SORCER Operating System

SORCER Operating System

The SORCER Operating System (SOS) manages execution of front-end service-oriented mograms[ neologism? ] and related resources including required service providers. The SOOA kernel by itself is the service-oriented system made up of system service providers architecturally equivalent to domain specific service providers. A service provider is a container for service beans[ clarification needed ] that is responsible for deploying services in the network, publishing their proxies to registries, and allowing the SOS to access proxies of deployed providers. Providers maintain their availability in the network continuously by renewing leases for their registered object proxies; registries intercept these announcements and cache/remove proxy objects per providers’ requests. The SOS looks up proxies by sending queries to registries and making selections from the currently available providers or provisions on-demand required ones. [4] Queries generally contain search criteria related to the type and quality of service. Registries facilitate searching by storing proxy objects of services and making them available to the SOS. Providers use discovery/join protocols to publish services in the network and the SOS uses discovery/join protocols to discover registries and lookup proxies in those registries.

Applications

The basic exertion-oriented platform[ neologism? ] was developed at GE Global Research Center with the partners of the FIPER project (1999-2003). FIPER was used at that time to design aircraft engines. [5] [6] [7] The Multidisciplinary Science and Technology Center, the United States Air Force Research Laboratory/WPAFB is using SORCER to address the physics-based distributed collaborative design for aerospace vehicle development. [8] [9] [10] SORCER was selected for comparative study of evolutionary computing of optimization techniques at the Cranfield University, UK. [11] In China, SORCER is used as noise mapping platform for urban traffic, [12] a resource integration platform, [13] engineering collaborative design and manufacturing environment, [14] [15] and at the Wright State University as a collaborative computational framework for multidisciplinary and reliability-based analysis and optimization. [16]

History

SORCER follows up on the FIPER project (1999-2003) - funded by National Institute of Standards and Technology Advanced Technology Program [17] [ non-primary source needed ][ failed verification ]. The FIPER software environment was developed and demonstrated at the GE Global Research Center (Chief software architect and lead developer Michael Sobolewski [18] and engineering application development led by R. Kolonay) in collaboration with GE Aviation (Cincinnati, OH), Goodrich Corporation Aerostructures Group (Chula Vista, CA), Parker Hannifin Corporation (Mentor, OH), Engineous Software, Inc. (Cary, NC) and Ohio University (Athens, OH). When the project was finished M. Sobolewski established the SORCER Laboratory [19] [ non-primary source needed ] at Texas Tech University (2002-2009) where he continued his FIPER-based research. The SORCER Laboratory was partially funded by General Electric, Texas Tech University, Sun Microsystems, Air Force Research Laboratory, and others.[ citation needed ] During that time 28 graduate research studies (M.S. and Ph.D.) were completed[ citation needed ] all of which contributed to the development of the SORCER platform and the foundations of federated service-oriented computing. In the meantime, a number of collaborative SORCER-based projects (2007-2010) were realized together with universities from other countries (Beijing Jiaotong University, China [20] [ non-primary source needed ]; Beihang University, China [21] [ non-primary source needed ]; Ulyanovsk State University and Samara State Aerospace University, Russia [22] [ non-primary source needed ]).

Since 2008 M. Sobolewski continues his SORCER applied research at the Multidisciplinary Science and Technology Center, Air Force Research Laboratory/WPAFB [9] [ failed verification ] and starting in 2010 simultaneously at the Polish Japanese Institute of Information Technology.[ citation needed ] In 2010 the SORCER Laboratory became an independent research organization focused on the development federated service-oriented computing.[ citation needed ]

Since 2013 the development of SORCER is continued simultaneously by Sorcersoft.com in cooperation with the Polish-Japanese Institute of Information Technology and SMT Software.[ citation needed ]

Notes

  1. Written as SOCER in some early sources.
  2. "About SORCER Lab at TTU CS" . Retrieved 15 December 2013.
  3. "About SORCER: Timeline" . Retrieved 15 December 2013.

Related Research Articles

Alan Kay American computer scientist (born 1940)

Alan Curtis Kay is an American computer scientist. He has been elected a Fellow of the American Academy of Arts and Sciences, the National Academy of Engineering, and the Royal Society of Arts. He is best known for his pioneering work on object-oriented programming and windowing graphical user interface (GUI) design. He was awarded the Turing award in 2003.

Autonomic computing (AC) refers to the self-managing characteristics of distributed computing resources, adapting to unpredictable changes while hiding intrinsic complexity to operators and users. Initiated by IBM in 2001, this initiative ultimately aimed to develop computer systems capable of self-management, to overcome the rapidly growing complexity of computing systems management, and to reduce the barrier that complexity poses to further growth.

Trajectory optimization is the process of designing a trajectory that minimizes some measure of performance while satisfying a set of constraints. Generally speaking, trajectory optimization is a technique for computing an open-loop solution to an optimal control problem. It is often used for systems where computing the full closed-loop solution is not required, impractical or impossible. If a trajectory optimization problem can be solved at a rate given by the inverse of the Lipschitz constant, then it can be used iteratively to generate a closed-loop solution in the sense of Caratheodory. If only the first step of the trajectory is executed for an infinite-horizon problem, then this is known as Model Predictive Control (MPC).

United States Army Research Laboratory Research facility of the United States Army

The Army Research Laboratory (ARL) is the U.S. Army's corporate research laboratory. ARL is headquartered at the Adelphi Laboratory Center (ALC) in Adelphi, Maryland. Its largest single site is at Aberdeen Proving Ground, Maryland. Other major ARL locations include Research Triangle Park, North Carolina, White Sands Missile Range, New Mexico, Orlando, Florida, and NASA's Glenn Research Center, Ohio and Langley Research Center, Virginia. ARL also has regional sites in Los Angeles, Chicago, Austin, TX, and Boston.

The D-Grid Initiative was a government project to fund computer infrastructure for education and research (e-Science) in Germany. It uses the term grid computing. D-Grid started September 1, 2005 with six community projects and an integration project (DGI) as well as several partner projects.

Center for Advanced Engineering Environments

The Center for Advanced Engineering Environments (CAEE) is a department center of the Frank Batten College of Engineering and Technology at Old Dominion University. The center was created in 2001 to serve as a focal point for research activities pertaining to Collaborative distributed Knowledge discovery and exploitation, Interactive visual simulations, Intelligent synthesis, and advanced learning/training technologies and environments, and their application to future complex engineering systems.

Pseudospectral optimal control is a joint theoretical-computational method for solving optimal control problems. It combines pseudospectral (PS) theory with optimal control theory to produce PS optimal control theory. PS optimal control theory has been used in ground and flight systems in military and industrial applications. The techniques have been extensively used to solve a wide range of problems such as those arising in UAV trajectory generation, missile guidance, control of robotic arms, vibration damping, lunar guidance, magnetic control, swing-up and stabilization of an inverted pendulum, orbit transfers, tether libration control, ascent guidance and quantum control.

Agora Center One of the Jyväskylä University institute, Finland

The Agora Center is a separate institute at the University of Jyväskylä in Central Finland. By its nature, the Agora Center is interdisciplinary and networked. Its purpose is to conduct, coordinate, and administrate top-level research and development that relates to the knowledge society and which places emphasis on the human perspective. The research and development is conducted in the form of fixed-period projects in cooperation with the University of Jyväskylä’s other faculties and separate institutes, businesses, the public sector and other relevant parties. The Agora Center also promotes researcher training through its various research projects. One of the core missions of the Agora Center is to effectively combine research and development with education. The project staff includes a high number of students and post-graduate students.

OSAMI

The European ITEA 2 research project OSAMI targets open source common foundations for a dynamic service-oriented platform which is able to personalize itself in large diversity of cooperating Software Intensive Systems (SIS).

Istituto Italiano di Tecnologia

The Istituto Italiano di Tecnologia (IIT) is a scientific research centre based in Genoa . Its main goal is the advancement of science, in Italy and worldwide, through projects and discoveries oriented to applications and technology. Some account IIT as the best Italian scientific research centre.

Internet area network Type of large-scale computer network

An Internet area network (IAN) is a concept for a communications network that connects voice and data endpoints within a cloud environment over IP, replacing an existing local area network (LAN), wide area network (WAN) or the public switched telephone network (PSTN).

1QB Information Technologies, Inc. (1QBit) is a quantum computing software company, based in Vancouver, British Columbia. 1QBit was founded on December 1, 2012 and has established hardware partnerships with Microsoft, IBM, Fujitsu and D-Wave Systems. While 1QBit develops general purpose algorithms for quantum computing hardware, the organization is primarily focused on computational finance, materials science, quantum chemistry, and the life sciences.

Rescale is a software technology company that claims to provide "Intelligent Computing for Digital R&D", with a focus on high-performance computing, cloud management, and computer aided engineering.

Olivier de Weck Professor of Astronautics and Systems Engineering

Olivier L. de Weck is the Apollo Program Professor of Astronautics and Engineering Systems at the Massachusetts Institute of Technology (MIT). He has authored and co-authored more than 400 peer-reviewed publications. He is a Fellow of the INCOSE and a Fellow of the AIAA. He is the Editor-in-Chief of the Journal of Spacecraft and Rockets. From 2013-2018 de Weck served as the Editor-in-Chief for Systems Engineering, the leading journal of INCOSE. He is best known for contributions to the fields of Systems Engineering, Design optimization, and Space Logistics, where together with colleagues from JPL he coined the term Interplanetary Supply Chain.

Amber Gell

Amber S. Gell is an American engineer, scientist, and STEM education advocate who specializes in human performance in extreme environments. A Milwaukee, Wisconsin native, she currently works for Lockheed Martin as a Program Manager. She has won awards for her accomplishments in space systems and educational outreach, including the 2010 Early Career Rotary National Award for Space Achievement and the 2013 Adler Planetarium Women in Space Science Award. She has a degree in aerospace engineering and business, and physiology, and is also a certified group fitness instructor, Wilderness First Responder (WFR), Master Scuba Diver. Amber is also a member of the Embry–Riddle Aeronautical University Mathematics Industry Advisory Board and the Commercial Space Operations Industry Advisory Board.

PHEDRA (Arc-jet) high enthalpy wind tunnel

The PHEDRA High Enthalpy low density Wind Tunnel, located at the ICARE Laboratory in Orléans, France, is a research facility used extensively for fundamental and applied research on non equilibrium plasma flows and planetary atmospheric entries. Its name is an acronym for soufflerie à Plasma Hors Equilibre de Rentreés Atmosphériques. Phedra wind tunnel takes part of the European Landscape Network portal MERIL.

Raphael Haftka

Raphael T. Haftka was an American engineer, a Distinguished Professor at University of Florida and an Elected Fellow of the American Institute of Aeronautics and Astronautics.

Powtawche Valerino American mechanical engineer

Powtawche N. Valerino is an American mechanical engineer at the NASA Jet Propulsion Laboratory. She worked as a navigation engineer for the Cassini mission.

A synthetic air data system (SADS) is an alternative air data system that can produce synthetic air data quantities without directly measuring the air data. It uses other information such as GPS, wind information, the aircraft's attitude, and aerodynamic properties to estimate or infer the air data quantities. Though air data includes altitude, airspeed, pressures, air temperature, Mach number, and flow angles, existing known SADS primarily focuses on estimating airspeed, Angle of Attack, and Angle of sideslip. SADS is used to monitor the primary air data system if there is an anomaly due to sensor faults or system faults. It can also be potentially used as a backup to provide air data estimates for any aerial vehicle.

References

  1. Sobolewski, Michael (2009). "Metacomputing with Federated Method Invocation". In M. Akbar Hussain (ed.). Advances in Computer Science and IT (PDF). In-Tech. pp. 337–363. ISBN   978-953-7619-51-0 . Retrieved 2010-01-27.
  2. Thompson, Ernest D (2012). "Incorporation of computational fluid dynamics into flight vehicle preliminary design". University of Dayton, 2012. University of Dayton. pp. 230–241.
  3. Goteng, Gokop (2009). "Development of a Grid Service for Multi-objective Design Optimisation" (PDF). School of Applied Sciences, 2009. Cranfield University.
  4. Rubach, Paweł (2010-11-16). "Optimal Resource Allocation in Federated Metacomputing Environments" (PDF). Ph.D. Dissertation. Warsaw University of Technology, Faculty of Electronics and Information Technology.
  5. Seeley, C.E.; Tangirila V.E.; Kolonay R.M.; Bailey M.W. (2001). "Multidisciplinary analysis and optimization of combustion sub-system using a network-centric approach". 42nd AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference AIAA-2001-1270. American Institute of Aeronautics and Astronautics. doi:10.2514/6.2001-1270.
  6. Tappeta, R.V.; Kolonay R.M.; Burton S.A (2002). "Application of Approximate Optimization to Turbine Blade Design in a Network-Centric Environment". 43rd AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conference AIAA-2002-1588. American Institute of Aeronautics and Astronautics. doi:10.2514/6.2002-1588. ISBN   978-1-62410-117-5.
  7. Liao, Li; Shashishekara Talya; Raymond Kolonay (2004). "2D/3D CFD Design Optimization Using the Federated Intelligent Product Environment (FIPER) Technology". 9th AIAA/ISSMO Symposium on Multidisciplinary Analysis and Optimization AIAA-2002-5479. IAIAA. doi:10.2514/6.2004-1847. ISBN   978-1-62410-079-6.
  8. Kolonay, Raymond; Scott Burton (2004). "Object Models for Distributed Multidisciplinary Analysis and Optimization (MAO) Environments that Promotes CAE Interoperability". 10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference AIAA 2004-4599. AIAA. doi:10.2514/6.2004-4599. ISBN   978-1-62410-019-2.
  9. 1 2 Kolonay, Raymond (2013). "Physics-Based Distributed Collaborative Design for Aerospace Vehicle Development and Technology Assessment". In Cees Bil; John Mo; Josip Stjepandić (eds.). Proceedings of the 20th ISPE International Conference on Concurrent Engineering. IOS Press. pp. 381–390. ISBN   978-1-61499-301-8.
  10. Scott A., Burton; Edward J. Alyanak; Raymond M. Kolonay (2012). "Efficient Supersonic Air Vehicle Analysis and Optimization Implementation using SORCER". 12th AIAA Aviation Technology, Integration, and Operations (ATIO) Conference and 14th AIAA/ISSM, AIAA 2012-5520. AIAA. pp. 381–390. CiteSeerX   10.1.1.694.9766 . doi:10.2514/6.2012-5520. ISBN   978-1-60086-930-3.
  11. Tiwari, Ashutosh; Gokop Goteng; Rajkumar Roy (2007). "Evolutionary Computing within Grid Environment". Advances in Evolutionary Computing for System Design, Studies in Computational Intelligence Volume 66, 2007. Springer-Verlag. doi:10.2514/6.2004-4599. ISBN   978-1-62410-019-2.
  12. Li, Nan; Tao Feng; Bin Liu (2011). "ICDMA '11 Proceedings of the 2011 Second International Conference on Digital Manufacturing & Automation". A SOOA Based Distributed Computing Mechanism for Road Traffic Noise Mapping. IEEE Computer Society Washington, DC, USA. pp. 109–112. doi:10.1109/ICDMA.2011.34. ISBN   978-0-7695-4455-7. S2CID   18541033.
  13. Lingjun, Kong; Wensheng Xu; Jianzhong Cha; Jiaqing Yu; Nan Li (2011). "A resource integration platform for manufacturing grid based on SOOA". Electronic and Mechanical Engineering and Information Technology (EMEIT), 2011 International Conference on (Volume:3 ). pp. 1466–1469. doi:10.1109/EMEIT.2011.6023325. ISBN   978-1-61284-087-1. S2CID   21843494.
  14. ZHANG, Rui-hong; LI Nan; CHA Jian-zhong; LU Yi-ping (2008). "Engineering Collaborative Design Environment Based on Service-oriented Architecture". JOURNAL OF HEBEI UNIVERSITY OF TECHNOLOGY, Vol.37 No.4. pp. 40–44.
  15. 孔令军, (Kong Lingjun) (2013-06-01). "云制造环境下的设计资源服务化方法研究". Research on servitization method of design resources in the cloud manufacturing environment. 北京交通大学 (Beijing Jiaotong University) Ph.D. Dissertation.
  16. Aithala, Karkada Nagesha (2011). "A Collaborative Computational Framework for Multidisciplinary and Reliability-based Analysis and Optimization Using SORCER". Wright State University, 2011. Wright State University.
  17. "Archived copy". jazz.nist.gov. Archived from the original on 25 April 2001. Retrieved 13 January 2022.{{cite web}}: CS1 maint: archived copy as title (link)
  18. Michael Sobolewski, Marquis Who's Who
  19. "The Computer Science Alumni Newsletter - SORCER" (PDF). 13 (1). Texas Tech University. Fall 2002: 1. The Laboratory for Service-Oriented Computing EnviRonment (SORCER), headed up by Mike Sobolewski, is an interdisciplinary laboratory at the Computer Science Department at Texas Tech University.{{cite journal}}: Cite journal requires |journal= (help)
  20. "Agreementfor Collaborative Research on SCoDProjectbetweenBeijingJiaotongUniversity(BJTU) and TexasTechUniversity (TTU)" (PDF). Texas Tech University. July 2007. Retrieved 14 December 2013.
  21. "TheAgreement signed for Collaborative Research CoSEA Project between Beihang University @UAA) and TexasTech University(TTII)" (PDF). 30 March 2007. Retrieved 14 December 2013.
  22. "Agreementfor Collaborative Research on SCoDProjectbetweenBeijingJiaotongUniversity(BJTU) and TexasTechUniversity (TTU)" (PDF). 9 July 2007. Retrieved 14 December 2013.