The MacroScope Project analyzes abstractions to see how they can support monitoring and control of large distributed systems. The group is building a new kernel of an operating system that provides a shared-memory model using messages-based communication. It can reduce the information transmitted using a new abstraction for state vectors. The group is building a file system and a scheduler to support the shared-memory architecture as well.
The Monitoring Project wants to evaluate the performance of monitors in distributed systems, specifically by the creation of a distributed monitor architecture. Their project also develops languages to specify states and events to be monitored.
The StormCast Project includes distributed applications and expert systems. The application currently investigated involves many sensing devices for a Cray supercomputer that does weather forecasting. The weather predicted by the Cray is broadcast twice a day to all ships at sea. As the weather predicted uses a large grid over a region, the weather at the ship may be very different from the predicted weather for a region. The expert system takes the predicted weather, the data from the sensors on that ship, and the information transmitted from other ships to adjust the local weather prediction. The StormCast application will be used to evaluate the distributed monitors mentioned above.
The group has brought in an impressing list of visitors in distributed operating systems; the primary reason seems to be that they organized four workshops concerning distributed systems in the last four years in or near Tromsų.
Perhaps as a result of the workshops, the group seems to be well informed about the work being done internationally in this area. However, they are building systems similar to systems being built by others, and so there is the danger that their work may not lead to publishable results or to doctoral dissertations.
They have a nice model of developing software to be used in the field. Prototype software is developed at the university and then given to the company responsible for the commercial version of the software that will run on the ships. This allows the group to develop ideas and to see them used without having the responsibility of software maintenance.
There is also concern that in the rush to finish an ambitious project research objectives will be abandoned, or that results achieved will not be published.
Publishing has to be an important concern for this project. It will help to get Ph.D.s for faculty members, which is also a high priority item recommended to the group.
Group 7: Open Distributed Systems (ODS)