• Experimentation with Configurable, Lightweight Threads on a KSR Multiprocessor 

      Ghosh, Kaushik; Mukherjee, Bodhisattwa (Georgia Institute of Technology, 1993)
      The implementation of operating system functions can significantly affect the performance of parallel programs. Our research concerns the customization of operating system functionality for different target hardware to ...
    • Fast Message Passing via the Shared Memory on KSR Computers 

      Ghosh, Kaushik (Georgia Institute of Technology, 1994)
      A large body of applications have been built which use a message-passing style of inter-process communication. Thus, it is important to be able to support efficient message-passing even on shared-memory computers. ...
    • A Machine Independent Interface for Lightweight Threads 

      Mukherjee, Bodhisattwa; Eisenhauer, Greg Stephen; Ghosh, Kaushik (Georgia Institute of Technology, 1993)
      Recently, lightweight thread libraries have become a common entity to support concurrent programming on shared memory multiprocessors. However, the disparity between primitives offered by operating systems creates a ...
    • Optimistic Real-Time Simulation 

      Ghosh, Kaushik; Fujimoto, Richard M.; Schwan, Karsten (Georgia Institute of Technology, 1995)
      On-line simulations play a critical role in understanding, supervising, and controlling large-scale systems. For instance, in military training applications, users are presented with complex scenarios that consist of both ...
    • Parallel Discrete Event Simulation Using Space-Time Memory 

      Ghosh, Kaushik; Fujimoto, Richard M. (Georgia Institute of Technology, 1994)
      An abstraction called space-time memory is discussed that allows parallel discrete event simulation programs using the Time Warp mechanism to be written using shared memory constructs. A few salient points concerning the ...
    • PORTS: A Parallel, Optimistic, Real-Time Simulator 

      Ghosh, Kaushik; Panesar, Kiran S.; Fujimoto, Richard M.; Schwan, Karsten (Georgia Institute of Technology, 1993)
      This paper describes issues concerning the design of an optimistic parallel discrete event simulation system that executes in environments that impose real-time constraints on the simulator's execution. Two key problems ...
    • PORTS: Experiences with a Scheduler for Dynamic Real-Time Systems 

      Ghosh, Kaushik; Fujimoto, Richard M.; Schwan, Karsten (Georgia Institute of Technology, 1994)
      This paper describes several of our experiences with a real-time scheduler. Using a robot control application program, we motivate the importance of supporting multiple schedulers within the same application program. ...
    • Reconfigurable Garbage Collection of Data Structures in a Speculative Real-Time System 

      Ghosh, Kaushik (Georgia Institute of Technology, 1994)
      Garbage collection can be carried out on-demand in a non-real-time system. However, a real-time system can afford this overhead only during intervals of `idle' time. We motivate the usefulness of reconfiguring the ...
    • A Survey of Real-Time Operating Systems -- Preliminary Draft 

      Mukherjee, Bodhisattwa; Schwan, Karsten; Ghosh, Kaushik (Georgia Institute of Technology, 1993)
      This paper describes current research in real time operating systems. Due to its importance to real-time systems, we begin this survey with a brief summary of relevant results in real-time scheduling and synchronization. ...