Title :
Application of meta-protocols to improve OS services
Author_Institution :
Utah Univ., Salt Lake City, UT, USA
Abstract :
User control of the implementation of OS services is the target of many current OS research efforts. The majority of these efforts require the OS to be substantially modified to expose its previously internal interfaces, with applications modified to reference these interfaces. Recent work in languages has centered on the use of meta-protocols to improve application implementations. Meta-protocols are application protocols that specify how an application works, as opposed to what the application does. Meta-protocols permit application implementations to be specialized to their expected operating conditions, eliminating OS provisions for uncommon or impossible cases. We believe these specializations will result in significant performance improvements, transparent to the application. We present a set of tools for realizing this per-application specialization
Keywords :
Unix; application program interfaces; operating systems (computers); protocols; software tools; utility programs; application protocols; expected operating conditions; exposed internal interfaces; improved operating system services; meta-protocols; per-application specialization; performance improvements; specialised application implementations; tools; Application software; Cities and towns; Joining processes; Modular construction; Protocols; Software engineering; Software tools;
Conference_Titel :
Hot Topics in Operating Systems, 1995. (HotOS-V), Proceedings., Fifth Workshop on
Conference_Location :
Orcas Island, WA
Print_ISBN :
0-8186-7081-9
DOI :
10.1109/HOTOS.1995.513463