Design, implementation, and testing of MSHN's Resource Monitoring Library
By: Matthew C. L. Schnaidt
Publisher: Naval Postgraduate School; Available from National Technical Information Service
Published: 1998
Place of publication: Monterey, Calif; Springfield, Va
Language: eng
Number of pages: 115
Description: The Management System for Heterogeneous Networks (MSHN) requires the gathering of resource usage information of applications that run within the MSHN system and status information of the resources within the scope of the MSHN scheduler. The MSHN scheduler uses this information to make decisions. This thesis investigates one method of gathering the required information: a client library. This research develops the mechanism and policy for the client library's resource monitoring role and carefully documents how applications can be easily linked with this client library. During run time the client library gathers information on an application's resource utilization by intercepting system calls and through the use of operating system functions. Resource information gathered includes total runtime, local and remote disk use, network use, memory use, CPU use, and time blocked waiting on user input. The client library also determines end-to-end perceived status of the resources that the application uses. Specifically, this thesis develops a policy for passively gathering network performance characteristics, i.e., latency and throughput. The per system call overhead added varied from less than 1% to 326%, with an average of 3% overhead added to the run-time of test programs.
Notes: "December 1998."

Thesis advisor(s): Debra A. Hensgen, John S. Falby.

Thesis (M.S. in Computer Science) Naval Postgraduate School, December 1998.

Includes bibliographical references (p. 111-114)

Approved for public release; distribution unlimited.

Also available online.

Mode of access: World Wide Web.

System requirements: Adobe Acrobat reader.

US Army (USA) author.

dk/dk cc:9116 3/3/99.