Design, implementation, and testing of MSHN's Resource Monitoring Library
Schnaidt, Matthew C. L.
Falby, John S.
MetadataShow full item record
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
Approved for public release; distribution is unlimited
Showing items related by title, author, creator and subject.
Polk, Kendal V. (Monterey, California. Naval Postgraduate School, 2000-06-01);Resources Management Systems have the task of determining the structure, resource allocation, and scheduling of applications within their scope. One such system is the Management System for Heterogeneous Networks (MSHN) ...
Feasibility study and benefit analysis of application virtualization technology for Distance Learning Education at Naval Postgraduate School Sallam, Salma (Monterey, California. Naval Postgraduate School, 2007-09);The rapidly changing demands and increasing complexity in software application deployment have necessitated and improved approaches for delivering rapid software application support and updates to non-resident students ...
Trupp, Travis J. (Monterey, California: Naval Postgraduate School, 1999-09);The Information Technology for the 21st Century (IT-21) policy endorses the use of a Microsoft Windows NT-based PC in a client-server environment for all Navy computing needs. The rational given for taking this vendor-based ...