SCODA

AcronymDefinition
SCODAStanding Conference On Drug Abuse (UK)
SCODASenate Committee on Disciplinary Appeals (Simon Fraser University; Canada)
SCODASupreme Council of Datus Alimaong (Philippines)
SCODASports Car Owner/Driver Association
References in periodicals archive ?
Estandaridad: A traves de este principio se busca que a partir de SCODA, las diferentes Comunidades Inteligentes Especializadas que la conforman tengan una misma estructura que sea independiente de la finalidad que se persiga en el sistema multiagente que la implemente, es decir, la implementacion de la estructura de una Comunidad Inteligente Especializada que tenga asociados determinados servicios ha de ser la misma que si los servicios fueran diferentes.
2001), por lo que los sistemas construidos a partir de la cooperacion de varias Comunidades Inteligentes Especializadas, dentro el marco de la arquitectura SCODA, han de ser faciles de implementar.
Reutilizacion: Debido a que dentro de SCODA cada Comunidad Inteligente Especializada es adoptada como un sistema multiagente independiente, el cual provee una serie de servicios especializados, es decir, orientados hacia unas metas concretas y comunes, la reutilizacion de estas Comunidades Inteligentes Especializadas ha de ser viable en cualquier desarrollo de sistemas multiagente que requiera los servicios que estas puedan ofrecer, basado en la arquitectura SCODA.
Computacion Distribuida: Este principio conlleva la necesidad de descentralizar, y por tanto distribuir la carga computacional de los agentes que conforman las Comunidades Inteligentes Especializadas de SCODA (Shen y Norrie, 1998; CamarinhaMatos y Afsarmanesh, 2007), de forma que los servicios requeridos no los presten directamente los agentes integrantes de las Comunidades Inteligentes Especializadas, sino que tendran la capacidad de ejecutarse de forma distribuida para que la carga computacional asociada a los agentes disminuya y la estructura de la arquitectura no tenga variaciones.
Tal y como se muestra en la Figura 1, SCODA se define en seis modulos basicos: Aplicaciones Externas, Protocolo de Comunicaciones, Modulo de Control, Plataforma de Agentes, Comunidades Inteligentes Especializadas y Servicios de las Comunidades.
Las Aplicaciones Externas constituyen los programas y usuarios que hacen uso de SCODA solicitando los servicios que ofrece.
Los agentes que componen SCODA siguen el modelo deliberativo BDI y los servicios que ofrecen las Comunidades Inteligentes Especializadas son gestionados por este tipo de agentes.
Estas pueden ser ejecutadas de forma local o remota, incluso desde dispositivos moviles con capacidad de proceso restringida, ya que las tareas que requieran una carga computacional alta, se realizaran de forma distribuida por los agentes que conforman SCODA a traves de los servicios de las comunidades.
SCODA implementa un protocolo de comunicaciones basado en REST (REpresentational State Transfer) (Fielding, 2000; Griffin y Flanagan 2011), el cual permite a las aplicaciones externas comunicarse con los servicios ofrecidos por las Comunidades Inteligentes Especializadas a traves de las mismas.
Todas las peticiones externas siguen las mismas pautas de comunicacion y por lo tanto el mismo protocolo, mientras que las comunicaciones internas de la plataforma de agentes, siguen la especificacion propia de la plataforma en la que se implemente SCODA.
En la Figura 2 se muestra un ejemplo de solicitud de un servicio a SCODA, a partir de la cual una aplicacion externa realiza una peticion a traves de HTTP, siendo los agentes que conforman SCODA los responsables de seleccionar el servicio adecuado, llevar a cabo su ejecucion y responder a la peticion realizada.
SCODA implementa un mecanismo de control sobre los agentes integrantes de la misma, sobre los servicios, y sobre las comunicaciones realizadas.