Abstract
In this paper, we describe the design and the management of an agent-based system that supports distributed brainstorming activities. The support system is a highly coordinated IoT application composed of many locally installed interface devices, multimedia communication functions, and cloud functions that process application logic and store meeting data. The system is designed to support a variety of brainstorming sessions, so its functionalities must be modifiable and enable the system to be adapted to different environments and user requirements without any loss of performance. System accessibility should be also ensured from any location for any user. These constraints require a flexible and usable support system.We further discuss the aspects of flexibility and usability that are important in a support system for distributed brainstorming, from which we propose a conceptual schema for flexible and usable support systems. To realize this schema, we present a resource-oriented architecture that can modify the brainstorming support system’s structure and functions. Flexibility is achieved thanks to an agent-based system that manages resources and operates on them according to users’ requests.We also describe the system architecture, which is organized around a set of channels dedicated to different services proposed to the users. We present in detail a video channel that ensures user awareness during synchronized activities. We then conduct several experiments verifying the usability of important channels in the architecture and present the results of these experiments.Finally, we discuss experimental scenarios that show how the system owes its adaptability to management based on an agent organization that supports distributed brainstorming and other activities.
Highlights
In the architectural reference model (ARM) defined in the Internet of Things Architecture (IoT-A) European Research Project, “things” consist of three types of devices—sensors, tags, and actuators—that can provide data to different external systems [1]
We describe the system architecture, which is organized around a set of channels dedicated to different services proposed to the users
We further propose an resource-oriented architecture (ROA) and an agent-based system for managing resources
Summary
In the architectural reference model (ARM) defined in the Internet of Things Architecture (IoT-A) European Research Project, “things” consist of three types of devices—sensors, tags, and actuators—that can provide data to different external systems [1]. According to these reference models [2], an IoT application is largely composed of three elements: cloud resources, network resources, and edge resources [3]. An agent-based cooperating smart object (ACOSO) approach—based on metamodels and exploitable at the system analysis, design, and implementation levels—has been studied for building and managing IoT systems [8,9]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.