A Review of Valley Tracing Mechanism for Implementation of Multiprogrammed Operating Systems

Authors

  • Aiswarya Dwarampudi Assistant Professor, Computer Science and Engineering Department, Pragati Engineering College, Surampalem, Andhra Pradesh, India
  • Yamuna Mundru Assistant Professor, Computer Science and Engineering-Artificial Intelligence&Machine learning Department, Pragati Engineering College, Surampalem, Andhra Pradesh, India
  • Manas Kumar Yogi Assistant Professor, Computer Science and Engineering Department, Pragati Engineering College, Surampalem, Andhra Pradesh, India
  • G. Umamahesh Associate Professor, Computer Science and Engineering Department, Aditya Engineering College (A), Surampalem, Andhra Pradesh, India

Keywords:

Multiprogramming, Operating System, Valley, Trace, Resource

Abstract

This review examines the application of valley tracing mechanisms in the implementation of multiprogrammed operating systems. Multiprogrammed operating systems facilitate concurrent execution of multiple tasks, necessitating efficient resource allocation and scheduling to maximize system throughput and responsiveness. Valley tracing, a concept rooted in identifying and exploiting periods of decreased resource demand during program execution, offers a promising approach to optimize resource utilization and enhance system performance. The review begins by introducing the concept of multiprogrammed operating systems and the challenges associated with managing resources in such environments. It then delves into the fundamentals of valley tracing, elucidating its significance in identifying valleys, periods of reduced resource requirements, in program execution profiles. Valley tracing mechanisms encompass various components, including resource monitoring, valley detection algorithms, dynamic resource reallocation strategies, task scheduling policies, and feedback mechanisms for adaptive adjustment. This review delves into an extensive examination of available literature and research contributions, exploring both the advantages and difficulties linked with valley tracing mechanisms. It highlights the potential of valley tracing to improve resource utilization, responsiveness, and overall system efficiency in multiprogrammed operating systems. However, it also addresses challenges such as overhead, complexity, tuning, and integration, which must be carefully considered in the implementation of valley tracing mechanisms. The review concludes by emphasizing the importance of continued research and development efforts to advance the state-of-the-art in valley tracing mechanisms for multiprogrammed operating systems. By addressing key challenges and leveraging insights from program execution dynamics, valley tracing has the potential to play a pivotal role in optimizing resource management and enhancing the performance of modern operating systems in diverse computing environments.

References

Liu H, Jin H, Liao X, Hu L, Yu C. Live migration of virtual machine based on full system trace and replay. InProceedings of the 18th ACM international symposium on High performance distributed computing. 2009 Jun 11; 101–110.

Mysore S, Mazloom B, Agrawal B, Sherwood T. Understanding and visualizing full systems with data flow tomography. ACM SIGOPS Operating Systems Review. 2008 Mar 1;42(2):211–21.

Lee W, Barua R, Frank M, Srikrishna D, Babb J, Sarkar V, Amarasinghe S. Space-time scheduling of instruction-level parallelism on a raw machine. ACM SIGOPS Operating Systems Review. 1998 Oct 1;32(5):46–57.

Schwarzkopf M, Grosvenor MP, Hand S. New wine in old skins: the case for distributed operating systems in the data center. InProceedings of the 4th Asia-Pacific Workshop on Systems. 2013 Jul 29; 1–7.

Chilton NF, Anderson RP, Turner LD, Soncini A, Murray KS. PHI: A powerful new program for the analysis of anisotropic monomeric and exchange‐coupled polynuclear d‐and f‐block complexes. JComput Chem. 2013 May 15;34(13):1164–75.

Das SR, Fujimoto RM. An adaptive memory management protocol for Time Warp parallel simulation. ACM SIGMETRICS Performance Evaluation Review. 1994 May 1;22(1):201–10.

Engblom J. Debugging real-time multiprocessor systems. InEmbedded Systems Conference. 2007 Apr.

Alverson G, Alverson R, Callahan D, Koblenz B, Porterfield A, Smith B. Exploiting heterogeneous parallelism on a multithreaded multiprocessor. InProceedings of the 6th International Conference on Supercomputing. 1992 Aug 1; 188–197.

Hunt GC, Larus JR. Singularity: rethinking the software stack. ACM SIGOPS Operating Systems Review. 2007 Apr 1;41(2):37–49.

Peter Simon. Resource management in a multicore operating system. Dissertation. Zurich: ETH Zurich; 2012.

Maziero C, Dos Santos D, Santin A. Evaluation of desktop operating systems under thrashing conditions. J BrazComput Soc. 2013 Mar;19(1):29–42.

Published

2024-02-28

How to Cite

Dwarampudi, A. ., Mundru , Y. ., Yogi , M. K. ., & G. Umamahesh. (2024). A Review of Valley Tracing Mechanism for Implementation of Multiprogrammed Operating Systems. JOURNAL OF OPERATING SYSTEMS DEVELOPMENT &Amp; TRENDS, 10(3), 36–41. Retrieved from https://stmcomputers.stmjournals.com/index.php/JoOSDT/article/view/761