CSci 555 / Neuman-Obraczka Fall 1998
Directions for completing exam
Answer the following two questions:
For instance, buildings in an earthquake-prone area like Los Angeles could function as smart spaces. Seismic sensors could be built into the building infrastructure. These sensors serve two purposes: (1) collect ongoing seismic information and information on building structure behavior, and (2) provide information to search and rescue personnel in case a building collapses as result of an earthquake. Ongoing seismic and structural information is saved in a database kept by the construction company which may only be consulted by company personnel. Note that the construction company may have several offices located in different parts of the world.
Other, more sophisticated devices (eg, special-purpose robots) can also access this information and automatically perform simple scheduled or on-demand maintenance procedures. These robots are also capable of participating in rescue efforts in case of fire or earthquake. All maintenance procedures are recorded in a company-wide maintenance log that can only be consulted by authorized personnel.
Every once in a while, field technicians and building inspectors come on-site. They use their personal digital assistants (PDAs) or laptops to interact with the building. They are able to collect information emanating from sensors, as well as control a subset of them by adjusting their position (in case they are mobile), sensitivity, reporting threshold, etc. They can also interact with a subset of maintenance robots and request them to perform maintenance and inspection procedures on-the-fly. Control operations affecting sensors and robots can only be executed by authorized personnel. Furthermore, these operations must be done reliably and atomically. In case of fire or earthquake, rescue crews will use similar procedures to interact with the building.
The wireless networking infrastructure provided by the building also allows maintenance and rescue crews to set up impromptu multimedia teleconferences. Besides audio and video conferencing tools, conference participants can also use a whiteboard tool to plan and report their activities.
Given the above scenario, answer the following questions:
In considering the questions that follow, keep in mind that even though the connection may be described as "always-on", the reliability of the connection might not be perfect. Systems will be occasionally disconnected due to line failures, power outages, or if users choose to turn off their home machines. The network addresses of these machines are also likely to change on an occasional basis for home machines, and on a more frequent basis for mobile machines connected through wireless connections.