• Leveraging Block Decisions and Aggregation in the ShareStreams QoS Architecture 

      Krishnamurthy, Rajaram B.; Yalamanchili, Sudhakar; Schwan, Karsten; West, Richard (Georgia Institute of Technology, 2003)
      ShareStreams (Scalable Hardware Architectures for Stream Schedulers) is a canonical architecture for realizing a range of scheduling disciplines. This paper discusses the design choices and tradeoffs made in the ...
    • On Adaptive Resource Allocation for Complex Real-Time Applications 

      Ivan-Roşu, Daniela; Schwan, Karsten; Yalamanchili, Sudhakar; Jha, Rakesh (Georgia Institute of Technology, 1997)
      Resource allocation for high-performance real-time applications is challenging due to the applications' data-dependent nature, dynamic changes in their external environment, and limited resource availability in their ...
    • Optimistic Parallel Computation: An Example from Computational Chemistry 

      Crawford, Emily Angerer; Schwan, Karsten; Yalamanchili, Sudhakar (Georgia Institute of Technology, 1996)
      Performance penalties due to synchronization are a common concern in parallel programming. This paper describes a technique for avoiding such penalties when they occur in shared data structures. This technique may ...
    • QUIC: A Quality of Service Network Interface Layer for Communication in NOWs 

      West, Richard; Krishnamurthy, Rajaram B.; Norton, W. K. (William K.); Schwan, Karsten; Yalamanchili, Sudhakar (Georgia Institute of Technology, 2000)
      This paper presents the overall project goals from the QUIC project - a joint effort between ECE and CS at Tech. The design of hardware, software Network Interface layers and applications is discussed.
    • RASA (Reconfigurable Architectures for Scheduling Activities) Architecture and Hardware for Scheduling Gigabit Packet Streams 

      Krishnamurthy, Rajaram B.; Yalamanchili, Sudhakar; Schwan, Karsten; West, Richard (Georgia Institute of Technology, 2002)
      We present an architecture and hardware for scheduling gigabit packet streams in server clusters that combines a Network Processor datapath and an FPGA for use in server NICs and server cluster switches. Our architectu ...