El entorno informático orientado a servicios ( SORCER ) [A] es una plataforma informática distribuida implementada en Java . Permite escribir programas de red (llamados " esfuerzos ") que operan en aplicaciones envueltas ( servicios ) para extenderse por la red . SORCER se utiliza a menudo en escenarios similares a aquellos en los que se utilizan cuadrículas ( computación en cuadrículas ) para ejecutar tareas paralelas.
Repositorio | |
---|---|
Licencia | Licencia Apache |
Página web oficial | sorcersoft |
El predecesor de SORCER fue el entorno de producto inteligente federado (FIPER), que era un software para un proyecto de diseño de motores de aeronaves de GE financiado de 1999 a 2003 por el Programa de Tecnología Avanzada del Instituto Nacional de Estándares y Tecnología . El proyecto siguió al investigador principal y, por lo tanto, SORCER Labs se fundó en noviembre de 2002 en la Texas Tech University (TTU); [B] El código fuente del núcleo de SORCER se hizo público en 2013 bajo la licencia Apache de código abierto . [C] SORCER (y FIPER) se desarrollaron en GE desde 1994 hasta 2002, en TTU hasta 2009 y, desde entonces, en el Laboratorio de Investigación de la Fuerza Aérea de los Estados Unidos (AFRL). Otros grupos que han hecho uso de SORCER incluyen la Universidad Jiaotong de Beijing en China, la Universidad Cranfield en el Reino Unido y la Universidad Estatal de Ulyanovsk en Rusia.
Descripción general
SORCER es una plataforma informática que permite al usuario final programar servicios compuestos dinámicos de front-end, llamados esfuerzos [ ¿neologismo? ] , vinculado en tiempo de ejecución por SORCER OS (SOS) a las federaciones de proveedores de servicios como nuevos servicios dinámicos de back-end. [ aclaración necesaria ] El SOS utiliza la arquitectura orientada a objetos de servicio (SOOA) [ ¿neologismo? ] y una invocación de método federado . [1] Los servicios front-end creados por los usuarios finales son colaboraciones de servicio de las aplicaciones, herramientas y utilidades de los usuarios con sus datos y las estrategias de control correspondientes. [2] Los usuarios finales en lenguajes específicos de dominio comprensibles (DSL) definen solo sus expresiones de proceso orientadas al servicio y el SOS hace que las expresiones de proceso sean actualizadas por las correspondientes federaciones de servicios dinámicos en la red. [ aclaración necesaria ]
SORCER es una plataforma federada orientada a servicios con un entorno de programación front-end federado orientado a servicios , un sistema operativo coincidente y un procesador virtual federado. La arquitectura de SORCER se basa en el concepto: Everything Anywhere Anytime As a Service (EaaaS). Por lo tanto, las solicitudes de servicio del usuario final (expresión de front-end) así como los proveedores de servicios (federaciones de back-end) se tratan como servicios. SORCER es la primera plataforma que creó mogramming orientado a servicios front-end [ ¿neologismo? ] (programación o modelado o ambos) como el elemento clave de su orientación de servicio federado. Mogramas SORCER [ ¿neologismo? ] se llaman esfuerzos [ neologismo? ] . La programación orientada al esfuerzo [ ¿neologismo? ] tiene sus raíces en el proyecto FIPER. [3] ¿ Un esfuerzo [ neologismo? ] ya que la composición del servicio front-end definida por el usuario está vinculada por SORCER OS (SOS) a los proveedores de servicios (locales y / o remotos) para formar una federación de servicios colaborativos coincidentes en tiempo de ejecución: un procesador de servicios virtual de la plataforma SORCER.
Sistema operativo SORCER
El sistema operativo SORCER ( SOS ) gestiona la ejecución de mogramas orientados a servicios de front-end [ ¿neologismo? ] y recursos relacionados, incluidos los proveedores de servicios necesarios. El kernel SOOA en sí mismo es el sistema orientado a servicios compuesto por proveedores de servicios del sistema arquitectónicamente equivalentes a proveedores de servicios específicos de dominio. Un proveedor de servicios es un contenedor de beans de servicio [ aclaración necesaria ] que es responsable de implementar servicios en la red, publicar sus proxies en los registros y permitir que el SOS acceda a los proxies de los proveedores implementados. Los proveedores mantienen su disponibilidad en la red de forma continua renovando los arrendamientos de sus proxies de objetos registrados; los registros interceptan estos anuncios y almacenan en caché / eliminan objetos proxy según las solicitudes de los proveedores. El SOS busca proxies enviando consultas a los registros y haciendo selecciones de los proveedores actualmente disponibles o las provisiones requeridas bajo demanda. [4] Las consultas generalmente contienen criterios de búsqueda relacionados con el tipo y la calidad del servicio. Los registros facilitan la búsqueda almacenando objetos proxy de servicios y poniéndolos a disposición del SOS. Los proveedores utilizan protocolos de descubrimiento / unión para publicar servicios en la red y el SOS utiliza protocolos de descubrimiento / unión para descubrir registros y proxies de búsqueda en esos registros.
Aplicaciones
La plataforma básica orientada al esfuerzo [ ¿neologismo? ] fue desarrollado en GE Global Research Center con los socios del proyecto FIPER (1999-2003). FIPER se utilizó en ese momento para diseñar motores de aviones. [5] [6] [7] El Centro Multidisciplinario de Ciencia y Tecnología, el Laboratorio de Investigación de la Fuerza Aérea de los Estados Unidos / WPAFB está utilizando SORCER para abordar el diseño colaborativo distribuido basado en la física para el desarrollo de vehículos aeroespaciales. [8] [9] [10] SORCER fue seleccionado para un estudio comparativo de computación evolutiva de técnicas de optimización en la Universidad de Cranfield, Reino Unido. [11] En China, SORCER se utiliza como plataforma de mapeo de ruido para el tráfico urbano, [12] una plataforma de integración de recursos, [13] diseño colaborativo de ingeniería y entorno de fabricación, [14] [15] y en la Universidad Estatal de Wright como colaborativo marco computacional para análisis y optimización multidisciplinarios y basados en confiabilidad. [dieciséis]
Historia
SORCER da seguimiento al proyecto FIPER (1999-2003) - financiado por el Programa de Tecnología Avanzada del Instituto Nacional de Estándares y Tecnología [17] [se necesita fuente no primaria ] [ verificación fallida ] . El entorno de software FIPER se desarrolló y demostró en el Centro de investigación global de GE (arquitecto jefe de software y desarrollador principal Michael Sobolewski [2] [18] y desarrollo de aplicaciones de ingeniería dirigido por R. Kolonay) en colaboración con GE Aviation (Cincinnati, OH), Goodrich Corporation Aerostructures Group (Chula Vista, CA), Parker Hannifin Corporation (Mentor, OH), Engineous Software, Inc. (Cary, NC) y Ohio University (Athens, OH). Cuando se terminó el proyecto, M. Sobolewski estableció el Laboratorio SORCER [19] [ fuente no primaria necesaria ] en la Universidad Tecnológica de Texas (2002-2009), donde continuó su investigación basada en FIPER. El Laboratorio SORCER fue financiado parcialmente por General Electric , la Universidad Tecnológica de Texas , Sun Microsystems , el Laboratorio de Investigación de la Fuerza Aérea y otros. [ cita requerida ] Durante ese tiempo se completaron 28 estudios de investigación de posgrado (MS y Ph.D.) [ cita requerida ] todos los cuales contribuyeron al desarrollo de la plataforma SORCER y las bases de la informática federada orientada a servicios. Mientras tanto, se realizaron varios proyectos de colaboración basados en SORCER (2007-2010) junto con universidades de otros países ( Universidad Jiaotong de Beijing , China [20] [se necesita fuente no primaria ] ; Universidad de Beihang , China [21] [ se necesita fuente no primaria ] , Universidad Estatal de Ulyanovsk y Universidad Aeroespacial Estatal de Samara, Rusia [22] [se necesita fuente no primaria ] ).
Desde 2008 M. Sobolewski continúa su investigación aplicada SORCER en el Centro Multidisciplinario de Ciencia y Tecnología, Laboratorio de Investigación de la Fuerza Aérea / WPAFB [9] [ verificación fallida ] y comenzando en 2010 simultáneamente en el Instituto Japonés Polaco de Tecnología de la Información. [ cita requerida ] En 2010, el Laboratorio SORCER se convirtió en una organización de investigación independiente centrada en el desarrollo de la informática federada orientada a servicios. [ cita requerida ]
Desde 2013, el desarrollo de SORCER es continuado simultáneamente por Sorcersoft.com en cooperación con el Instituto Polaco-Japonés de Tecnología de la Información y SMT Software. [ cita requerida ]
Notas
- ^ Escrito como SOCER en algunas fuentes tempranas.
- ^ "Acerca de SORCER Lab en TTU CS" . Consultado el 15 de diciembre de 2013 .
- ^ "Acerca de SORCER: Timeline" . Consultado el 15 de diciembre de 2013 .
Referencias
- ^ Sobolewski, Michael (2009). M. Akbar Hussain (ed.). Metacomputación con invocación de método federado (PDF) . In-Tech. págs. 337–363. ISBN 978-953-7619-51-0. Consultado el 27 de enero de 2010 . Parámetro desconocido
|book-title=
ignorado ( ayuda ) - ^ Thompson, Ernest D (2012). "Incorporación de la dinámica de fluidos computacional en el diseño preliminar de un vehículo de vuelo" . Universidad de Dayton, 2012 . Universidad de Dayton. págs. 230–241.
- ^ Goteng, Gokop (2009). "Desarrollo de un servicio Grid para la optimización del diseño multiobjetivo" (PDF) . Facultad de Ciencias Aplicadas, 2009 . Universidad de Cranfield.
- ^ Rubach, Paweł (16 de noviembre de 2010). "Asignación óptima de recursos en entornos de metacomputación federada" (PDF) . Doctor. Disertación . Universidad Tecnológica de Varsovia, Facultad de Electrónica y Tecnología de la Información.
- ^ Seeley, CE; Tangirila VE; Kolonay RM; Bailey MW (2001). "Análisis multidisciplinario y optimización del subsistema de combustión utilizando un enfoque centrado en la red". 42a Conferencia AIAA / ASME / ASCE / AHS / ASC sobre estructuras, dinámica estructural y materiales AIAA-2001-1270 . Instituto Americano de Aeronáutica y Astronáutica. doi : 10.2514 / 6.2001-1270 .
- ^ Tappeta, RV; Kolonay RM; Burton SA (2002). "Aplicación de la optimización aproximada al diseño de palas de turbinas en un entorno centrado en la red". 43a Conferencia AIAA / ASME / ASCE / AHS / ASC Estructuras, Dinámica Estructural y Materiales AIAA-2002-1588 . Instituto Americano de Aeronáutica y Astronáutica. doi : 10.2514 / 6.2002-1588 . ISBN 978-1-62410-117-5.
- ^ Liao, Li; Shashishekara Talya; Raymond Kolonay (2004). "Optimización del diseño de CFD 2D / 3D utilizando la tecnología Federated Intelligent Product Environment (FIPER)" . 9º Simposio AIAA / ISSMO sobre Análisis y Optimización Multidisciplinarios AIAA-2002-5479 . IAIAA. doi : 10.2514 / 6.2004-1847 . ISBN 978-1-62410-079-6.
- ^ Kolonay, Raymond; Scott Burton (2004). "Modelos de objetos para entornos de análisis y optimización multidisciplinarios distribuidos (MAO) que promueven la interoperabilidad CAE". X Congreso Multidisciplinario de Análisis y Optimización AIAA / ISSMO AIAA 2004-4599 . AIAA. doi : 10.2514 / 6.2004-4599 . ISBN 978-1-62410-019-2.
- ^ a b Kolonay, Raymond (2013). "Diseño colaborativo distribuido basado en la física para el desarrollo de vehículos aeroespaciales y evaluación de tecnología" . En Cees Bil; John Mo; Josip Stjepandić (eds.). Actas de la 20ª Conferencia Internacional ISPE sobre Ingeniería Concurrente . IOS Press. págs. 381–390. ISBN 978-1-61499-301-8.
- ^ Scott A., Burton; Edward J. Alyanak; Raymond M. Kolonay (2012). "Implementación Eficiente de Análisis y Optimización de Vehículos Aéreos Supersónicos utilizando SORCER". 12a Conferencia AIAA de Tecnología, Integración y Operaciones de Aviación (ATIO) y 14a AIAA / ISSM, AIAA 2012-5520 . AIAA. págs. 381–390. CiteSeerX 10.1.1.694.9766 . doi : 10.2514 / 6.2012-5520 . ISBN 978-1-60086-930-3.
- ^ Tiwari, Ashutosh; Gokop Goteng; Rajkumar Roy (2007). "Computación evolutiva dentro del entorno Grid" . Avances en Computación Evolutiva para Diseño de Sistemas, Estudios en Inteligencia Computacional Volumen 66, 2007 . Springer-Verlag. doi : 10.2514 / 6.2004-4599 . ISBN 978-1-62410-019-2.
- ^ Li, Nan; Tao Feng; Bin Liu (2011). "Actas ICDMA '11 de la Segunda Conferencia Internacional de 2011 sobre Fabricación Digital y Automatización". Mecanismo informático distribuido basado en SOOA para la cartografía del ruido del tráfico rodado . IEEE Computer Society Washington, DC, EE. UU. págs. 109–112. doi : 10.1109 / ICDMA.2011.34 . ISBN 978-0-7695-4455-7. S2CID 18541033 .
- ^ Lingjun, Kong; Wensheng Xu; Jianzhong Cha; Jiaqing Yu; Nan Li (2011). "Una plataforma de integración de recursos para la fabricación de redes basada en SOOA". Ingeniería Electrónica y Mecánica y Tecnología de la Información (EMEIT), Conferencia Internacional sobre 2011 (Volumen: 3) . págs. 1466–1469. doi : 10.1109 / EMEIT.2011.6023325 . ISBN 978-1-61284-087-1. S2CID 21843494 .
- ^ ZHANG, Rui-hong; LI Nan; CHA Jian-zhong; LU Yi-ping (2008). "Entorno de diseño colaborativo de ingeniería basado en arquitectura orientada a servicios" . REVISTA DE LA UNIVERSIDAD DE TECNOLOGÍA DE HEBEI, Vol.37 No.4 . págs. = 40–44.
- ^ 孔令 军, (Kong Lingjun) (1 de junio de 2013). "云 制造 环境 下 的 设计 资源 服务 化 方法 研究" . Investigación sobre el método de servitización de los recursos de diseño en el entorno de fabricación en la nube . 北京 交通 大学 (Universidad Jiaotong de Beijing) Ph.D. Disertación.
- ^ Aithala, Karkada Nagesha (2011). "Un marco computacional colaborativo para análisis y optimización multidisciplinarios y basados en confiabilidad usando SORCER" . Universidad Estatal de Wright, 2011 . Universidad Estatal de Wright.
- ^ [1]
- ^ Michael Sobolewski, Marqués quién es quién
- ^ "El Boletín de Antiguos Alumnos de Informática - SORCER" (PDF) . 13 (1). Universidad Tecnológica de Texas. Otoño de 2002: 1.
El Laboratorio de Entorno de Computación Orientada a Servicios (SORCER), dirigido por Mike Sobolewski, es un laboratorio interdisciplinario en el Departamento de Ciencias de la Computación de la Universidad Tecnológica de Texas.
Cite journal requiere|journal=
( ayuda ) - ^ "Acuerdo para la investigación colaborativa en el proyecto SCoDP entre la Universidad de Beijing Jiaotong (BJTU) y la Universidad Tecnológica de Texas (TTU)" (PDF) . Universidad Tecnológica de Texas. Julio de 2007 . Consultado el 14 de diciembre de 2013 .
- ^ "El Acuerdo firmado para el Proyecto CoSEA de Investigación Colaborativa entre la Universidad de Beihang @UAA) y la Universidad de TexasTech (TTII)" (PDF) . 30 de marzo de 2007 . Consultado el 14 de diciembre de 2013 .
- ^ "Acuerdo para la investigación colaborativa en el proyecto SCoDP entre la Universidad de Beijing Jiaotong (BJTU) y la Universidad Tecnológica de Texas (TTU)" (PDF) . 9 de julio de 2007 . Consultado el 14 de diciembre de 2013 .
enlaces externos
- Laboratorio SORCER, TTU
- Proyecto SORCER
- SORCERsoft.com SA