Institute for Systems Research

Permanent URI for this communityhttp://hdl.handle.net/1903/4375

Browse

Search Results

Now showing 1 - 4 of 4
  • Thumbnail Image
    Item
    The Placement of File Sub-system Data Streams
    (1996) Gupta, Sandeep; Baras, John S.; Roussopoulos, N.; ISR; CSHCN
    An abstraction called Cues was implemented [1] for providing data streams over the file sub-system in the Unix kernel. The data stream of a Cue can be used for transfer of data as well as for control of the data stream by composing such structures. The algorithm for scheduling the compound Cue sequences read and write operations for data and control Cues in the kernel and retains other properties of user process driven read-write. This is possible for the data stream as this abstraction is over the file sub-system and the data stream is run in the context of the user process that created the Cue. This report reconsiders the architectural placement of the Cues, based on the experience with design and text of implementations. The underlying theme is to try to keep the control and flexibility as it is with user processes and keep from tying it in the kernel or user space unless specifically required, in effect re-evaluating the placement of the implementation in the kernel.
  • Thumbnail Image
    Item
    Collaborative Simulation for Hybrid Networks
    (1996) Gupta, Sandeep; Baras, John S.; Atallah, George C.; ISR; CSHCN
    An experiment for using more than one simulation of sub-networks collaborating as a single large simulation is suggested, based on work with a similar situation. The background and relevant details of the initial solution are described to provide an outline for the solution. Work on this method will help development of simulations for hybrid networks, where newer pieces may be added to the simulation without having to build a large, monolithic and a site-centric development effort
  • Thumbnail Image
    Item
    Simple Calls for Flexible Constructs Using the Traditional File API
    (1996) Gupta, Sandeep; Baras, John S.; Kelley, Stephen; Roussopoulos, N.; ISR
    We present the design for a remote qos control interface to the transport protocol based on existing work for similar applications. This puts together the read/write calls from the traditional file system API and an additional primitive. The addition amounts to programming an operating system data- streaming service which may be provided as a system call or otherwise using the standard techniques. Put together these allow much more than the traditional call based control interface. The resulting interface simplifies the mechanisms for distributed control. Parts of this interface have also been implemented in our ongoing experiments with file transfer.
  • Thumbnail Image
    Item
    Cues: File Subsystem Data Streams
    (1996) Gupta, Sandeep; Baras, John S.; Kelley, Stephen; Roussopoulos, N.; ISR
    We present a system call which enable directing high performance data transfers with in-kernel streams. The streams are defined and run using abstract data types called Cues, formed over the Unix file subsystem. The system call, named cue() , returns a descriptor, which can be used to write requests to the newly created stream. These requests define the flow of the stream. The abstraction simplifies the design of applications that transfer large amounts of data from files or devices. It also enables high throughput when multiple transfers are in progress. Cue code is compact, modular, and portable. This model also results in a simple mechanism for remotely cueing data flow using standard connections with peer processes. The implementation and tests are also described in this paper.