Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/111246
Title: Distributed scheduling of meetings: a case study in prototyping distributed applications
Authors: Biswas, Jit 
Bhonsle, Shailendra 
Wee, Tan Chee 
Yong, Tay Sen 
Weiguo, Wang 
Issue Date: 1992
Citation: Biswas, Jit,Bhonsle, Shailendra,Wee, Tan Chee,Yong, Tay Sen,Weiguo, Wang (1992). Distributed scheduling of meetings: a case study in prototyping distributed applications. Proceedings of the Second International Conference on Systems Integration : 656-665. ScholarBank@NUS Repository.
Abstract: In most large organizations a considerable amount of time is spent on tracking and following up meeting schedules. Simple though it may seem, scheduling meetings take a lot of effort and time due to the complex nature of inter-relationships in an organization. One must take into account reporting relations and groupings in an organization, privacy concerns, personal preferences, access control etc. We have developed a combined meeting-scheduling cum calendar-management system called CAMEL, that eliminates the tedium of scheduling a meeting. Keeping in mind the fact that people's diaries are usually not very rigidly and accurately maintained, a wide latitude is provided to the meeting scheduling process. For example the provision of priorities, options, overlapping meetings, personal override, selective authorization to friends and so on, all enable the system to reflect more closely the complexity and imprecision of the real meeting scheduling process. The system is not rigid, and allows a variety of possible ways of scheduling meetings and managing the process of meeting scheduling. People asynchronously reply to the meeting scheduling request until it has been successfully confirmed or cancelled. CAMEL uses a hunting feature that enables the tracking of user logins. Our approach towards software development is generative as well as declarative, through extensive use of toolkits and reusable software. In this report we describe the essential ingredients of CAMEL. It is a fairly complex distributed application using a distributed database and distributed user related information such as preference parameters. Tools from RAPIDS [1] toolkit, especially remote procedure call subsystem, n-party interaction subsystem, are heavily used to produce this application. It also uses many services provided by RAPIDS, such as name server, user information server etc. To maintain consistency of distributed data the application makes use of the 2-phase commit and 2-phase locking primitives provided by RAPIDS. Recovery from failure is important and has been discussed with respect to this application. CAMEL has undergone three releases and is currently in use by a number of users at the Institute of Systems Science, Singapore.
Source Title: Proceedings of the Second International Conference on Systems Integration
URI: http://scholarbank.nus.edu.sg/handle/10635/111246
ISBN: 0818626976
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Page view(s)

90
checked on Oct 23, 2020

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.