Abstract:
제한된 네트워크 트래픽을 사용한 디스커버리 알고리즘 및 동적인 네트워크 환경에 적응하는 애드-혹 상에서 서비스 디스커버리 시스템 및 그 방법에 관한 것으로, 유비쿼터스 서비스 제공하는 애플리케이션 계층, 캐시 관리자(Cache Manager) 및 정책 관리자(Policy Manager)를 구비한 서비스 관리 계층 및 시스템간의 통신 및 서비스 전달을 실행하는 네트워크 통신 계층을 포함하며, 상기 캐시 관리자는 주변 노드들이 제공하는 서비스 정보를 저장하고 관리하기 위한 모듈이고, 정책 관리자는 유저의 선호도, 디바이스의 컴퓨팅 능력, 네트워크의 상태에 따라 서비스 광고에 대한 주기 결정, 서비스 캐시 갱신 정책, 네트워크를 통해 들어온 패킷에 대한 처리를 실행하는 모듈인 구성을 마련한다. 상기와 같은 애드-혹 상에서 우선순위 기반 적응적 디스커버리 시스템 및 그 방법을 이용하는 것에 의해, 애드-혹 네트워크의 높은 패킷 손실에 대항하여 빠르고 신뢰성 있는 서비스를 제공할 수 있다. 애드-혹, 네트워크, 서비스, 디스커버리, QoS, 캐시 관리
Abstract:
An adaptive discovery system based on a priority on an ad-hoc network and an adaptive discovery method are provided to dynamically regulate a caching strategy, a service period, and a network packet processing process by applying the priority on a network service based on popularity of the network service. An LSD(Lightweight Service Discovery) engine includes an application layer(100), a service management layer(200), and a network communication layer(300). The application layer provides an application for providing a ubiquitous service. At the service management layer, the LSD includes two main modules having a cache manager and a policy manager. The network communication layer includes a UDP(User Datagram Protocol)-based multicast module, a TCP(Transfer Control Protocol)-based unicast module, an HTTP(Hypertext Transfer Protocol) module, and an SOAP(Simple Object Access Protocol) module. A service discovery process is performed by using an XML(eXtensible Markup Language) structure.
Abstract:
An agent-based service discovery system, a service discovery method, and a recording medium storing the same are provided to offer more diversified services to users by creating discovery agents according to each service discovery protocol and to develop a new agent at a low cost by providing an API(Application Programming Interface) using a JADE(Java Agent DEvelopment Framework) agent platform. A JADE agent platform(10) in a discovery agent system comprises a discovery agent(110), an AMS(Agent Management System) agent(120), a DF agent(130), and a user agent(150). The discovery agent(110) converts the messages transmitted from different service discovery protocols and the messages used in the JADE agent platform(10) bidirectionally so that other agents in the JADE agent platform(10) can use them. The AMS agent(120) executes a management and monitoring function for other agents, and has a control right for the life cycles of agents. The DF agent(130) serves as a yellow page that stores the service lists received to the JADE agent platform(10). The user agent(150) interrogates to the DF agent(130) and executes as proxy so that a user can use a desired service.
Abstract:
A CALM-based directory facilitator for communication with JADE agent and multi agent system using the same are provided to perform communication with each other by sharing information through registering message of itself in CALM(Component Based Autonomic Layered Middleware) based DF. A JADE(Java Agent DEvelopment Framework) interface module(70) is connected to the JADE agent through a network. An ACL(Agent Communication Language) parser(10) transmits the contents parameter transformed to the ACL message with the JADE agent through the JADE interface module. A content parser(20) transmits the content parameter which is generated by using the SL(Scripting Language) message with the ACL parser. An XML/SL encoder(30) transmits the XML message transformed to the SL message to the content parser.
Abstract translation:通过在基于CALM(基于组件的自主分层中间件)的DF中注册自己的消息来共享信息,提供了与JADE代理和使用其的多代理系统进行通信的基于CALM的目录服务器。 JADE(Java代理开发框架)接口模块(70)通过网络连接到JADE代理。 ACL(代理通信语言)解析器(10)通过JADE接口模块将变换为ACL消息的内容参数与JADE代理一起发送。 内容解析器(20)将使用SL(脚本语言)消息生成的内容参数与ACL解析器一起发送。 XML / SL编码器(30)将变换为SL消息的XML消息传送给内容解析器。
Abstract:
A method and a system for providing a searching service based on agent are provided to extract only the information proper to a user's request and supply the information to a user as well as to extracts the information corresponding to inputted keywords promptly and offer the corresponding information to the user. An agent(120) means a computer program which performs a work through the cooperation between agents or an agent and a system under a distribution environment. If a user inputs a searching command, the agent creates agent description information corresponding to the searching command in a predetermined format and outputs the agent description information to an agent platform(130). An agent communication channel(ACC)(130-1) is a data transmission path for transmitting each kind of signal thranseived between the agents or the components of the agent platform. An agent management system(AMS)(130-2) provides each agent with a naming service in order for the agent within the agent platform to be recognized as an independent unit. A directory storage(DF)(130-3) stores the data that each agent provides. An agent name sever(ANS)(130-4) stores the mapping between the name and address of each agent.