Question
Suppose, you are going design an innovative framework for home automation, where a central network allows to connect different actuators and sensors. The framework should
Suppose, you are going design an innovative framework for home automation, where a central network allows to connect different actuators and sensors. The framework should be capable of integrating heterogeneous devices such as VCRs, TVs, notebooks, lighting systems, PDAs, refrigerators, coolers or security sensors. It provides connectivity using fixed network cables as well as wireless communication lines. External access to e-Home system is possible via secured Internet access. Central command and control services help to monitor and modify the systems behavior or malfunctioning. Users and administrators might deploy custom services that leverage multiple devices to allow emerging behaviors such as triggering events on one device when other events on different devices occur. Examples could be recording service where the recording of a television broadcast is triggered by a central clock or the activation of the cooling system by an external telephone call. Services will be implemented by the different vendors of the devices.
In order to make all this possible, the services have to collaborate. But the services are located on various controllers in the house, connected through a network between them and software running on those devices. It should be possible to change the collaborations easily and services should not be expected to always run on the same controller. To make the framework successful it is necessary to make it easy for vendors to provide new services quickly, without much overhead in learning how to develop software for the framework.
For the above system description,
Provide the context of the system environment and state in few sentences about the type of system you would need to meet the requirements. Identify problems that need to be addressed in terms of the above system description. The problems could be either system requirements or quality requirements (modifiability, reusability etc.) that needs to be met.
Provide a solution in terms of architectural pattern that can address all the problems you identified in the earlier step. Here you would identify the appropriate architectural pattern and provide reasoning as to how it solves or addresses the problems you identified in step 2.Provide the structure of the system in terms of the components required for the specific architectural pattern. Here you would also identify the specific role of each of the components.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started