This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these template messages)
|
Repository | |
---|---|
License | Apache License |
Official website | sorcersoft |
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.
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.
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.
This section needs additional citations for verification .(December 2013) |
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.
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]
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 ]
In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space, which is written as if it were a normal (local) procedure call, without the programmer explicitly writing the details for the remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote. This is a form of client–server interaction, typically implemented via a request–response message passing system. In the object-oriented programming paradigm, RPCs are represented by remote method invocation (RMI). The RPC model implies a level of location transparency, namely that calling procedures are largely the same whether they are local or remote, but usually, they are not identical, so local calls can be distinguished from remote calls. Remote calls are usually orders of magnitude slower and less reliable than local calls, so distinguishing them is important.
Sandia National Laboratories (SNL), also known as Sandia, is one of three research and development laboratories of the United States Department of Energy's National Nuclear Security Administration (NNSA). Headquartered in Kirtland Air Force Base in Albuquerque, New Mexico, it has a second principal facility next to Lawrence Livermore National Laboratory in Livermore, California, and a test facility in Waimea, Kauai, Hawaii. Sandia is owned by the U.S. federal government but privately managed and operated by National Technology and Engineering Solutions of Sandia, a wholly owned subsidiary of Honeywell International.
Tokyo Institute of Technology is a national research university located in Greater Tokyo Area, Japan. Tokyo Tech is the largest institution for higher education in Japan dedicated to science and technology, one of first five Designated National University and selected as a Top Type university of Top Global University Project by the Japanese government.
Multi-disciplinary design optimization (MDO) is a field of engineering that uses optimization methods to solve design problems incorporating a number of disciplines. It is also known as multidisciplinary system design optimization (MSDO), and multidisciplinary design analysis and optimization (MDAO).
In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field of software design where services are provided to the other components by application components, through a communication protocol over a network. A service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online. SOA is also intended to be independent of vendors, products and technologies.
The Biocomplexity Institute of Virginia Tech was a research institute specializing in bioinformatics, computational biology, and systems biology. The institute had more than 250 personnel, including over 50 tenured and research faculty. Research at the institute involved collaboration in diverse disciplines such as mathematics, computer science, biology, plant pathology, biochemistry, systems biology, statistics, economics, synthetic biology and medicine. The institute developed -omic and bioinformatic tools and databases that can be applied to the study of human, animal and plant diseases as well as the discovery of new vaccine, drug and diagnostic targets.
The U.S. Army Combat Capabilities Development Command Army Research Laboratory is the U.S. Army's foundational 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, Graces Quarters, Maryland, and NASA's Glenn Research Center, Ohio and Langley Research Center, Virginia. ARL also has regional sites in Playa Vista, California, 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.
The Center for Advanced Engineering Environments (CAEE) is a research center within the Frank Batten College of Engineering and Technology at Old Dominion University. Established in 2001, CAEE focuses on various research areas including collaborative distributed knowledge discovery, interactive visual simulations, intelligent synthesis, and the development of advanced learning and training technologies. The center's research aims to enhance the application of these technologies in complex engineering systems of the future.
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 a 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.
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.
Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. Large clouds often have functions distributed over multiple locations, each of which is a data center. Cloud computing relies on sharing of resources to achieve coherence and typically uses a pay-as-you-go model, which can help in reducing capital expenses but may also lead to unexpected operating expenses for users.
The Istituto Italiano di Tecnologia (IIT) (in English: Italian Institute of Technology) is a scientific research centre based in Genoa (Italy, EU). 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.
Rescale is a software technology company that provides "Intelligent Computing for Digital R&D", with a focus on high-performance computing, cloud management, and computer aided 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. More recently he has become active in the field of Remote Sensing.
Amber S. Gell is an American program manager, former engineer and 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 (Fitness), and is also a certified group fitness instructor, Wilderness First Responder (WFR), Master Scuba Diver. Amber was also a member of the Embry–Riddle Aeronautical University Mathematics Industry Advisory Board
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.
Joaquim R. R. A. Martins is an aerospace engineer, academic, and author. He is the Pauline M. Sherman Collegiate Professor in the Department of Aerospace Engineering at the University of Michigan, where he directs the Multidisciplinary Design Optimization Laboratory. He also has a courtesy appointment in the Department of Naval Architecture and Marine Engineering.
The Scaled Wind Farm Technology (SWiFT) Facility is a collaborative research facility, located at the Reese Technology Center in Lubbock, Texas. It is the first facility to offer multiple wind turbines to measure turbine performance in a wind farm environment for as a user facility for the Wind Energy Technologies Office of the United States Department of Energy. The project was formally commissioned in summer 2013.
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)