Cougaar
Cougaar (acrònim anglés de Cognitive Agent Architecture) és una arquitectura basada en Java per a la construcció d'aplicacions distribuïdes a gran escala basades en agents. És un producte de dos programes consecutius, de varis anys d'investigació DARPA (UltraLOG) en sistemes d'agents a gran escala que comprén huit anys d'esforç. El primer programa va demostrar de manera concloent la viabilitat de l'utilisació de la tecnologia basada en agents alvançada per a portar a terme ràpida i a gran escala la planificació llogística distribuïda i la replanificación. El segon programa va desenrollar tecnologies de l'informació per a millorar la supervivència d'estos sistemes basats en agents distribuïts que operen en ambients extremadament caòtics.
L'arquitectura resultant, Cougaar, proporciona als desenrolladors un marc per a implementar aplicacions d'agents distribuïts a gran escala, en una consideració mínima per a l'arquitectura i l'infraestructura subjacent. L'arquitectura Cougaar utilisa lo últim en disseny orientat a agent basat en components i té una llarga llista de característiques de gran alcanç.
Història de Cougaar
[editar | editar còdic]Cougaar Software Inc. va ser format en 2001 per a realisar la transició d'un potent conjunt de tecnologies alvançades de l'investigació militar per al mercat comercial. L'inversió en este proyecte es remonta a 1996 quan DARPA va decidir que l'arquitectura d'agent cognitiu era la millor solució als difícils problemes que enfronta la llogística militar. ya que cap agent de l'arquitectura existent pot satisfer eixes necessitats, DARPA va començar a finançar proyectes per a desenrollar lo que es va convertir en Cougaar Open Source en alguns dels pensadors més alvançats i desenrolladors en el país. Ells es varen superar en créixens per mig del desenroll d'un enfocament tecnològic que s'adapta als dominis més allà de la llogística. El treball s'ha basat en perfeccionar i madurar eixa base, per a ampliar i provar esta tecnologia en diversos entorns de funcionament segurs, a on el temps és crític. Les solucions resultants representen alguns dels raonaments més alvançats i capacitats d'automatisació inteligent existents i s'ha demostrat per eixemple en aplicacions del Departament de Defensa. S'ha passat els últims dos anys refinant dites solucions com a plataforma comercial per a la creació ràpida i el desplegament d'aplicacions inteligents tan robustes com les aplicacions militars, pero per a les necessitats comercials i en l'economia en ment.
Llínea Temporal
[editar | editar còdic]- 1996 DARPA funda el Programa de Llogística Alvançada (ALP).
- s'invertixen $ 80 millons per a desenrollar la tecnologia d'arquitectura de núcleu.
- 2000 DARPA decidix llançar la tecnologia ALP com a còdic obert i canvia el nom a Cougaar.
- 2000 DARPA funda el programa UltraLOG per a estendre la seguritat de Cougaar, escalabilidad i capacitat de supervivència de les condicions mundials del camp de batalla.
- El programa invertix $ 70 millons per a conseguir la supervivència final.
- 2001 Cougaar Software, Inc. comença a comercialisar la tecnologia Cougaar.
- 2004 CSI llança primera solució comercial basada Cougaar - ActiveEdge RFID Middleware.
- 2005 CSI el llança primer entorn de desenroll Cougaar d'aplicacions comercials.
- Llançament de ActiveEdge Intelligent Platform Agent v1.0
- Tres sistemes d'integració socis / clients elegixen la plataforma ActiveEdge per a les grans iniciatives operacionals
- 2006 Primera Instància operativa de la solució basada en la solució de ActiveEdge proporcionada a través de socis per a important cadena minorista.
- 2007 els principals socis i clients adicionals validen ActiveEdge.
- ActiveEdge v1.5 lliberat
- La companyia Boeing llicencia ActiveEdge.
- Contractes de defensa Adicionals llicencien ActiveEdge.
- CSI soporta SAIC&Honeywell en l'aplicació ALCT proporcionant planificació d'escenaris distribuïts.
- L'eixèrcit de EE. UU. llicència ActiveEdge.
- 2008 ActiveEdge v1.6 és lliberat
Característiques de Cougaar
[editar | editar còdic]Cougaar és una arquitectura d'agent de còdic obert, que inclou els servicis d'infraestructura i núcleu. Els agents són entitats autònomes de software que es comuniquen en atres agents o servicis externs per a conseguir un domini específic funcionalitat. Els agents de computació estan basats en una metodologia de programació que facilita la descomposició directa de tasques complexes. Els agents manegen comportament de les aplicacions i l'entorn s'encarrega de l'adaptació sistémica. Els agents i l'entorn es poden desenrollar, provar i configurar de forma independent, pero corren junts L'abstracció d'agent Cougaar inclou varis servicis alvançats integrats, com són:
- Pissarra de publicació/subscripció per a la comunicació dins del propi agent i entre agents.
- Motor de servlets para http basats en interfaços d'usuari.
- Sistema de representació de coneiximent: actius llogístics, FrameSets…
- Coordinació entre agents a través de pissarra per als mecanismes de coordinació, assignació de tasques, etc.
Un agent Cougaar s'eixecuta sobre un nodo Cougaar (Java Virtual Machine), que a la seua volta s'eixecuta en un host. Dit agent es compromet en un o més plugins, que definixen el comportament de l'agent. Un agent en zero plugins no fa res. A diferència d'atres arquitectura totalment basades en mensages, Cougaar està basada en els plugins de la pissarra com a gestors de senyes principals. Els plugins reaccionen a les senyes en la pissarra afegint/canviant/eliminant notificacions. L'infraestructura de la plataforma Cougaar transforma les senyes que hi ha en la blackboard en operacions inter-agent, pero açò queda amagat a el API del desenrollador. Tota la coordinació inter-plugins és eixecutada a través de subscripcions de senyes asíncronas. L'infraestructura de la blackboard afig/canvia/elimina les notificacions per lots, lo que proporciona major robustea i escalabilidad al sistema. Tot l'estat és guardat en la blackboard, lo que proporciona soport per a recuperació en cas de fallo. Els servicis Cougaar de núcleu tenen una implementació basada en components, i cobrixen molts camps com són la movilitat d'agents entre nodos, la persistència de l'estat de l'agent i la seua posterior recuperació despuix d'un bloqueig, un transport de mensages que soport múltiples protocols, etc.
Vore també
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Cougaar» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.