Entry Thekkath:1994:SDC from sigplan1990.bib

Last update: Thu Apr 12 03:37:15 MDT 2012                Valid HTML 3.2!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Thekkath:1994:SDC,
  author =       "Chandramohan A. Thekkath and Henry M. Levy and Edward
                 D. Lazowska",
  title =        "Separating data and control transfer in distributed
                 operating systems",
  journal =      j-SIGPLAN,
  volume =       "29",
  number =       "11",
  pages =        "2--11",
  month =        nov,
  year =         "1994",
  CODEN =        "SINODQ",
  ISSN =         "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
  ISSN-L =       "0362-1340",
  bibdate =      "Sun Dec 14 09:16:57 MST 2003",
  bibsource =    "http://portal.acm.org/; http://www.acm.org/pubs/toc/",
  URL =          "http://www.acm.org:80/pubs/citations/proceedings/asplos/195473/p2-thekkath/",
  abstract =     "Advances in processor architecture and technology have
                 resulted in workstations in the 100+ MIPS range. As
                 well, newer local-area networks such as ATM promise a
                 ten- to hundred-fold increase in throughput, much
                 reduced latency, greater scalability, and greatly
                 increased reliability, when compared to current LANs
                 such as Ethernet. We believe that these new network and
                 processor technologies will permit tighter coupling of
                 distributed systems at the hardware level, and that
                 distributed systems software should be designed to
                 benefit from that tighter coupling. In this paper, we
                 propose an alternative way of structuring distributed
                 systems that takes advantage of a communication model
                 based on remote network access (reads and writes) to
                 protected memory segments. A key feature of the new
                 structure, directly supported by the communication
                 model, is the separation of {\em data transfer\/} and
                 {\em control transfer\/}. This is in contrast to the
                 structure of traditional distributed systems, which are
                 typically organized using message passing or remote
                 procedure call (RPC). In RPC-style systems, data and
                 control are inextricably linked---all RPCs must
                 transfer both data and control, even if the control
                 transfer is unnecessary. We have implemented our model
                 on DECstation hardware connected by an ATM network. We
                 demonstrate how separating data transfer and control
                 transfer can eliminate unnecessary control transfers
                 and facilitate tighter coupling of the client and
                 server. This has the potential to increase performance
                 and reduce server load, which supports scaling in the
                 face of an increasing number of clients. For example,
                 for a small set of file server operations, our analysis
                 shows a 50\% decrease in server load when we switched
                 from a communications mechanism requiring both control
                 transfer and data transfer, to an alternative structure
                 based on pure data transfer.",
  acknowledgement = ack-nhfb,
  classification = "B6210L (Computer communications); C5620L (Local area
                 networks); C5630 (Networking equipment); C6150N
                 (Distributed systems software)",
  conflocation = "San Jose, CA, USA; 4-7 Oct. 1994",
  conftitle =    "Sixth International Conference on Architectural
                 Support for Programming Languages and Operating Systems
                 (ASPLOS-VI)",
  corpsource =   "Dept. of Comput. Sci. and Eng., Washington Univ.,
                 Seattle, WA, USA",
  keywords =     "asynchronous transfer mode; ATM network; client-server
                 systems; communication model; control transfer; data
                 transfer; DECstation hardware; design; distributed
                 operating systems; distributed systems software; file
                 server operations; file servers; hardware level; local
                 area networks; local-area networks; measurement;
                 network operating systems; performance; processor
                 architecture; protected memory segments; reliability;
                 remote network access; scalability; server load;
                 theory; workstations",
  sponsororg =   "ACM; IEEE Comput. Soc",
  subject =      "{\bf D.4.7} Software, OPERATING SYSTEMS, Organization
                 and Design, Distributed systems. {\bf D.4.4} Software,
                 OPERATING SYSTEMS, Communications Management. {\bf
                 D.4.2} Software, OPERATING SYSTEMS, Storage
                 Management.",
  treatment =    "P Practical",
}

Related entries