Now showing items 1-14 of 14

    • Alternative Object Organizations using Prototypes, Delegation and Split Objects 

      Astudillo R., Hernan; Shilling, John J. (Georgia Institute of Technology, 1993)
      Object-based (i.e. classless) models are very effective for elucidating requirements from users, and they support exploratory programming and rapid prototyping. On the other hand, class-based models are preferred to ...
    • Causal Memory: Definitions, Implementation, and Programming 

      Ahamad, Mustaque; Neiger, Gil; Kohli, Prince; Burns, James Edward; Hutto, Phillip W. (Georgia Institute of Technology, 1993)
      The abstraction of a shared memory is of growing importance in distributed computing systems. Traditional memory consistency ensures that all processes agree on a common order of all operations on memory. Unfortunately, ...
    • Causal Memory: Implementation, Programming Support and Experiences 

      John, Ranjit; Ahamad, Mustaque (Georgia Institute of Technology, 1993)
      Distributed Shared memory (DSM) has become an accepted abstraction for programming distributed systems. Although DSM simplifies the programming of distributed applications, maintaining a consistent shared memory can ...
    • The Design Space for Data Replication Algorithms in Interactive Groupware 

      Bhola, Sumeer Kumar; Ahamad, Mustaque (Georgia Institute of Technology, 1998)
      Interactive (Synchronous) Groupware encompasses a wide range of applications, like collaborative whiteboards, text editors, engineering CAD (Computer Aided Design), Distributed Virtual Environments, and multi-player games. ...
    • Distributed Shared Abstractions (DSA) on Multiprocessors 

      Clemencon, Christian; Mukherjee, Bodhisattwa; Schwan, Karsten (Georgia Institute of Technology, 1993)
      Any parallel program has abstractions that are shared by the program's multiple processes, including data structures containing shared data, code implementing operations like global sums or minima, type instances used ...
    • Evaluation of Causal Distributed Shared Memory for Data-race-free Programs 

      John, Ranjit; Ahamad, Mustaque (Georgia Institute of Technology, 1994)
      Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed systems. Although DSM simplifies the programming of distributed applications, maintaining a consistent view of shared ...
    • Exploiting Temporal and Spatial Constraints on Distributed Shared Objects 

      West, Richard; Schwan, Karsten; Tacic, Ivan; Ahamad, Mustaque (Georgia Institute of Technology, 1996)
      The advent of gigabit network technologies has made it possible to combine sets of uni- and multiprocessor workstations into a distributed, massively-parallel computer system. Middleware, such as distributed shared objects ...
    • Fusion Channels: A Multi-sensor Data Fusion Architecture 

      Agarwalla, Bikash; Hutto, Phillip W.; Paul, Arnab; Ramachandran, Umakishore (Georgia Institute of Technology, 2002)
      Due to the falling price and availability of sensors, information capture and processing at a realtime or soft realtime rate is emerging as a dominating application space. This class includes interactive multimedia, robotics, ...
    • GTW++ -- An Object-oriented Interface in C++ to the Georgia Tech Time Warp System 

      Perumalla, Kalyan S.; Fujimoto, Richard M. (Georgia Institute of Technology, 1996)
      This document describes GTW++, an efficient object-oriented interface to the Georgia Tech Time Warp (GTW) parallel simulation system for shared memory multiprocessors. The interface, which is in C++, provides a ...
    • Hierarchical Power Optimization for System-on-a-Chip (SoC)through CMOS Technology Scaling 

      Choi, Kyu-Won; Chatterjee, Abhijit (Georgia Institute of Technology, 2002)
      This report describes an efficient hierarchical design and optimization approach for ultra-low power and minimum area CMOS logic circuits in a system-on-a-chip (SoC) design environment. For state of the art systems, ...
    • Indigo: User-level Support for Building Distributed Shared Abstractions 

      Kohli, Prince; Ahamad, Mustaque; Schwan, Karsten (Georgia Institute of Technology, 1994)
      Distributed systems that consist of workstations connected by high performance interconnects offer computational power comparable to moderate size parallel machines. Middleware like Distributed Shared Memory (DSM) or ...
    • KTK: Kernel Support for Configurable Objects and Invocations 

      Gheith, Ahmed M.; Mukherjee, Bodhisattwa; Silva, Dilma M.; Schwan, Karsten (Georgia Institute of Technology, 1994)
      The Kernel Tool Kit (KTK) is an object-based operating system kernel and parallel programming library that offers explicit support for on- and off-line program configuration. Specifically, KTK allows the ...
    • 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 ...
    • Model-Based Reflection for Agent Evolution 

      Murdock, J. William (Georgia Institute of Technology, 2000)
      Adaptability is a key characteristic of intelligence. My research explores techniques for enabling software agents to adapt themselves as their functional requirements change incrementally. In the domain of manufacturing, ...