HOME

TheInfoList



OR:

The service-oriented computing environment (SORCER) is a
distributed computing Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers. The components of a distributed system commu ...
platform implemented in
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
. It allows writing network-programs (called "''exertions''") that operate on wrapped applications (
services Service may refer to: Activities * Administrative service, a required part of the workload of university faculty * Civil service, the body of employees of a government * Community service, volunteer service for the benefit of a community or a ...
) to spread across the
network Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematics ...
. SORCER is often utilized in scenarios similar to those where grids are used (
grid computing Grid computing is the use of widely distributed computer resources to reach a common goal. A computing grid can be thought of as a distributed system with non-interactive workloads that involve many files. Grid computing is distinguished fro ...
) in order to run parallel tasks. 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 NIST Advanced Technology Program (ATP, or NIST ATP) is a United States government ( U.S. Department of Commerce, National Institute of Standards and Technology) program designed to stimulate early-stage advanced technology development that woul ...
. The project followed the principal investigator, and thus ''SORCER Labs'' was founded in November 2002 at
Texas Tech University Texas Tech University (Texas Tech, Tech, or TTU) is a public university, public research university in Lubbock, Texas, United States. Established on February 10, 1923, and called Texas Technological College until 1969, it is the flagship instit ...
(TTU); SORCER core's source code was made public in 2013 under the
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
Apache
license A license (American English) or licence (Commonwealth English) is an official permission or permit to do, use, or own something (as well as the document of that permission or permit). A license is granted by a party (licensor) to another part ...
. 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 Beijing Jiaotong University (BJTU; ; previously Northern Jiaotong University) is a public university in Haidian, Beijing, China. It is affiliated with the Ministry of Education, and co-funded by the Ministry of Education, the Ministry of Transpo ...
in China,
Cranfield University Cranfield University is a postgraduate-only public research university in the United Kingdom that specialises in science, engineering, design, technology and management. Cranfield was founded as the College of Aeronautics (CoA) in 1946. Throug ...
in the United Kingdom, and Ulyanovsk State University in Russia.


Overview

SORCER is a
computing platform A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a computing platform may be obfuscated under layers of abstraction, the ''summation of the requi ...
that allows the end user to program dynamic front-end compound services, called exertions, bound at runtime by the SORCER OS (SOS) to federations of service providers as new back-end dynamic services. The SOS utilizes the service object-orient architecture (SOOA) and a federated method invocation. 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.


SORCER Operating System

The SORCER Operating System (SOS) manages execution of front-end service-oriented mograms 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 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. 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 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. 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. SORCER was selected for comparative study of evolutionary computing of optimization techniques at the Cranfield University, UK. In China, SORCER is used as noise mapping platform for urban traffic, a resource integration platform, engineering collaborative design and manufacturing environment, and at the Wright State University as a collaborative computational framework for multidisciplinary and reliability-based analysis and optimization.


History

SORCER follows up on the FIPER project (1999-2003) - funded by
National Institute of Standards and Technology The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into Outline of p ...
Advanced Technology Program. The FIPER software environment was developed and demonstrated at the GE Global Research Center (Chief software architect and lead developer Michael Sobolewsk

and engineering application development led by R. Kolonay) in collaboration with
GE Aviation General Electric Company, doing business as GE Aerospace, is an American aircraft engine supplier that is headquartered in Evendale, Ohio, outside Cincinnati. It is the legal successor to the original General Electric Company founded in 1892, wh ...
(Cincinnati, OH),
Goodrich Corporation The Goodrich Corporation, formerly the B.F. Goodrich Company, was an American manufacturing company based in Charlotte, North Carolina. Founded in Akron, Ohio in 1870 as Goodrich, Tew & Co. by Benjamin Goodrich, Dr. Benjamin Franklin Go ...
Aerostructures Group (Chula Vista, CA), Parker Hannifin Corporation (Mentor, OH), Engineous Software, Inc. (Cary, NC) and
Ohio University Ohio University (Ohio or OU) is a Public university, public research university with its main campus in Athens, Ohio, United States. The university was first conceived in the 1787 contract between the United States Department of the Treasury#Re ...
(Athens, OH). When the project was finished M. Sobolewski established the SORCER Laboratory at
Texas Tech University Texas Tech University (Texas Tech, Tech, or TTU) is a public university, public research university in Lubbock, Texas, United States. Established on February 10, 1923, and called Texas Technological College until 1969, it is the flagship instit ...
(2002-2009) where he continued his FIPER-based research. The SORCER Laboratory was partially funded by
General Electric General Electric Company (GE) was an American Multinational corporation, multinational Conglomerate (company), conglomerate founded in 1892, incorporated in the New York (state), state of New York and headquartered in Boston. Over the year ...
,
Texas Tech University Texas Tech University (Texas Tech, Tech, or TTU) is a public university, public research university in Lubbock, Texas, United States. Established on February 10, 1923, and called Texas Technological College until 1969, it is the flagship instit ...
,
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
,
Air Force Research Laboratory The Air Force Research Laboratory (AFRL) is a scientific research and development detachment of the United States Air Force Air Force Materiel Command, Materiel Command dedicated to leading the discovery, development, and integration of direct- ...
, and others. During that time 28 graduate research studies (M.S. and Ph.D.) were completed 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 Beijing Jiaotong University (BJTU; ; previously Northern Jiaotong University) is a public university in Haidian, Beijing, China. It is affiliated with the Ministry of Education, and co-funded by the Ministry of Education, the Ministry of Transpo ...
, China;
Beihang University Beihang University (BUAA; formerly as Beijing University of Aeronautics and Astronautics) is a public university in Haidian, Beijing, Haidian, Beijing, China. It is affiliated with the Ministry of Industry and Information Technology. The univers ...
, China; Ulyanovsk State University and Samara State Aerospace University, Russia). Since 2008 M. Sobolewski continues his SORCER applied research at the Multidisciplinary Science and Technology Center,
Air Force Research Laboratory The Air Force Research Laboratory (AFRL) is a scientific research and development detachment of the United States Air Force Air Force Materiel Command, Materiel Command dedicated to leading the discovery, development, and integration of direct- ...
/WPAFB and starting in 2010 simultaneously at the Polish Japanese Institute of Information Technology. In 2010 the SORCER Laboratory became an independent research organization focused on the development federated service-oriented computing. 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.


Notes


References

{{reflist


External links


SORCER Laboratory, TTU

SORCER Project

SORCERsoft.com S.A.
Java enterprise platform Java platform