نویسندگان | _ |
---|---|
نشریه | Journal of Supercomputing |
شماره صفحات | 573-590 |
شماره سریال | 79 |
شماره مجلد | 1 |
ضریب تاثیر (IF) | 1.326 |
نوع مقاله | Full Paper |
تاریخ انتشار | 2023 |
رتبه نشریه | ISI |
نوع نشریه | چاپی |
کشور محل چاپ | ایران |
نمایه نشریه | JCR،Scopus |
چکیده مقاله
Current Internet of Things (IoT) systems concentrate on one domain, such as smart home, university, office, etc., while many entities such as humans and mobile phones are mobile entities, roaming between different IoT domains. Most of the research on context-aware middleware for IoT addresses a specific domain and limited kinds of applications. Realizing the ultimate intelligence and automation in IoT will need a multiple-domain system. The architectural design of a multiple-domain context-aware middleware for IoT and pervasive computing envisages serious challenges, including extensibility of the environment, need for distribution, resource limitation of mobile devices, mobility, and need for unique name allocation, which have not been fully addressed by related studies. This paper proposes the architectural design of a multiple-domain context-aware middleware (CAMID), which uses a distributed two-layer architecture to handle the above issues. CAMID has been developed in Java in two layers, including H-CAMID and L-CAMID. Scenario-based Architecture Analysis Method (SAAM) shows that CAMID satisfies the target quality attributes and outperforms previous multiple-domain solutions. Finally, an experimental evaluation of CAMID shows acceptable response time in a critical scenario.
tags: Context; Context-aware middleware; Architecture; Ubiquitous computing; Internet of Things; Domain