Event Abstract Back to Event Design and Implementation of An Advanced Communication Framework for Ubiquitous Computing Environment Taishi Ito1, 2*, Hideyuki Takahashi1, Takuo Suganuma1, 2, Tetsuo Kinoshita2, 3 and Norio Shiratori1, 2 1 Tohoku University, Research Institute of Electrical Communication, Japan 2 Tohoku University, Graduate School of Information Sciences, Japan 3 Tohoku University, Cyberscience Center, Japan Various computing technologies such as sensor networks, embedded computers, and wireless access networks are already in general use and ubiquitous computing (ubicomp) environment that is based on those technologies is expected to become widespread. However, limitations of availability of hardware including computer and sensor systems and network resources exist, thus application systems in the ubicomp environment (ubiquitous applications) are required to have the ability to adapt to situations of computational environment [1]. There are many studies on agent-based middleware. A system that is composed by agent-based middleware has high adaptation ability to environments. Hence, the agent-based middleware is expected to be a potential framework to develop effectively the ubiquitous applications. However, it is difficult to apply the traditional agent-based middleware to ubiquitous application due to inefficiency of communication among agents. This problem is originated from the limitations of the computational resource in the ubicomp environment, and one and only one inter-platform communication scheme is statically used without considering the situations of computational resources. Here, communication between agents is the "inter-agent communication". Messages exchanged for the inter-agent communication are sent through the communication channel between agent platforms. This communication channel is called "inter-platform communication". For example, when an agent sends a message to other agent in a remote host, then the agent platform transmits the message to the platform on the opposite site by using the inter-platform communication.We propose an advanced communication framework for agent-based middleware. This framework can select a communication scheme flexibly based on situations of the computational resources and properties of inter-agent communications. We show an example of our proposed mechanism in Figure 1. In this figure, agents communicate with each other with specified semantics of their objectives and the inter-platform communication scheme is used according to the requirements of the inter-agent communication. We have been developing a prototype system. This prototype system consists of Network Resource Monitor, Inter-agent Communication Monitor, Communication Scheme Selector, and Inter-platform Communicator. The Communication Scheme Selector is a key component in the proposed mechanism that decides which inter-platform communication scheme is suitable. We performed two experiments for confirming the efficiency of the proposed mechanism. The experimental service consists of “Server” and “Audience”. Audience reports a transmission rate control message to Server, and Server transmits the real-time data streaming to Audience. The access network of the Audience is PHS (Exp.1) and FOMA (Exp.2). To measure the efficiency, we defined “Response Time” which is the temporal difference between the time when Audience reported a transmission rate control message and the time when Audience received a data. The experimental result is shown in Table 1. The average Response Time of the proposed mechanism is smaller than that of the traditional mechanism, and the standard deviation of the Response Time in proposed mechanism is 20 % to 30 % smaller than that of traditional mechanism. Therefore, the proposed mechanism can improve service response time with both cases of the access networks. Acknowledgement: This work was partially supported by the Ministry of Education, Culture, Sports, Science and Technology, Grants-in-Aid for Scientific Research, 19200005. fig 2 fig 1
Read full abstract