Memory As A Network Abstraction

Gary S. Delp, David Farber, Ronald G. Minnich, Jonathan M. Smith, Ming Chit Tam

Research output: Contribution to journalArticle

14 Citations (Scopus)

Abstract

Computer systems are extremely complex, and one technique that has proven effective at managing this complexity is the idea of modularity. Activities are decomposed into a collection of cooperating modules, each of which provides an abstraction to the other modules through some interface. In the area of networking, the modularization is refined along functional lines and called layering. Layering is an intellectual technique that allows the various behaviors and complexities of different protocols to be decomposed into pieces, called layers, each of which takes a step towards the translation of application data into “bits on a wire,” or reverses this translation. Layering can be a useful technique for matching one type of abstraction to another. For example, in systems using distributed file systems, a file system abstraction is mapped to the low-level message-based Ethernet abstraction via a series of layers. The layers, in turn, map.

Original languageEnglish
Pages (from-to)34-41
Number of pages8
JournalIEEE Network
Volume5
Issue number4
DOIs
Publication statusPublished - 1991 Jan 1
Externally publishedYes

Fingerprint

Ethernet
Computer systems
Wire
Network protocols
Data storage equipment

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Delp, G. S., Farber, D., Minnich, R. G., Smith, J. M., & Tam, M. C. (1991). Memory As A Network Abstraction. IEEE Network, 5(4), 34-41. https://doi.org/10.1109/65.93183

Memory As A Network Abstraction. / Delp, Gary S.; Farber, David; Minnich, Ronald G.; Smith, Jonathan M.; Tam, Ming Chit.

In: IEEE Network, Vol. 5, No. 4, 01.01.1991, p. 34-41.

Research output: Contribution to journalArticle

Delp, GS, Farber, D, Minnich, RG, Smith, JM & Tam, MC 1991, 'Memory As A Network Abstraction', IEEE Network, vol. 5, no. 4, pp. 34-41. https://doi.org/10.1109/65.93183
Delp GS, Farber D, Minnich RG, Smith JM, Tam MC. Memory As A Network Abstraction. IEEE Network. 1991 Jan 1;5(4):34-41. https://doi.org/10.1109/65.93183
Delp, Gary S. ; Farber, David ; Minnich, Ronald G. ; Smith, Jonathan M. ; Tam, Ming Chit. / Memory As A Network Abstraction. In: IEEE Network. 1991 ; Vol. 5, No. 4. pp. 34-41.
@article{bbacaf9ddf6a4a58905d1dcff06326d2,
title = "Memory As A Network Abstraction",
abstract = "Computer systems are extremely complex, and one technique that has proven effective at managing this complexity is the idea of modularity. Activities are decomposed into a collection of cooperating modules, each of which provides an abstraction to the other modules through some interface. In the area of networking, the modularization is refined along functional lines and called layering. Layering is an intellectual technique that allows the various behaviors and complexities of different protocols to be decomposed into pieces, called layers, each of which takes a step towards the translation of application data into “bits on a wire,” or reverses this translation. Layering can be a useful technique for matching one type of abstraction to another. For example, in systems using distributed file systems, a file system abstraction is mapped to the low-level message-based Ethernet abstraction via a series of layers. The layers, in turn, map.",
author = "Delp, {Gary S.} and David Farber and Minnich, {Ronald G.} and Smith, {Jonathan M.} and Tam, {Ming Chit}",
year = "1991",
month = "1",
day = "1",
doi = "10.1109/65.93183",
language = "English",
volume = "5",
pages = "34--41",
journal = "IEEE Network",
issn = "0890-8044",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

TY - JOUR

T1 - Memory As A Network Abstraction

AU - Delp, Gary S.

AU - Farber, David

AU - Minnich, Ronald G.

AU - Smith, Jonathan M.

AU - Tam, Ming Chit

PY - 1991/1/1

Y1 - 1991/1/1

N2 - Computer systems are extremely complex, and one technique that has proven effective at managing this complexity is the idea of modularity. Activities are decomposed into a collection of cooperating modules, each of which provides an abstraction to the other modules through some interface. In the area of networking, the modularization is refined along functional lines and called layering. Layering is an intellectual technique that allows the various behaviors and complexities of different protocols to be decomposed into pieces, called layers, each of which takes a step towards the translation of application data into “bits on a wire,” or reverses this translation. Layering can be a useful technique for matching one type of abstraction to another. For example, in systems using distributed file systems, a file system abstraction is mapped to the low-level message-based Ethernet abstraction via a series of layers. The layers, in turn, map.

AB - Computer systems are extremely complex, and one technique that has proven effective at managing this complexity is the idea of modularity. Activities are decomposed into a collection of cooperating modules, each of which provides an abstraction to the other modules through some interface. In the area of networking, the modularization is refined along functional lines and called layering. Layering is an intellectual technique that allows the various behaviors and complexities of different protocols to be decomposed into pieces, called layers, each of which takes a step towards the translation of application data into “bits on a wire,” or reverses this translation. Layering can be a useful technique for matching one type of abstraction to another. For example, in systems using distributed file systems, a file system abstraction is mapped to the low-level message-based Ethernet abstraction via a series of layers. The layers, in turn, map.

UR - http://www.scopus.com/inward/record.url?scp=0026187864&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0026187864&partnerID=8YFLogxK

U2 - 10.1109/65.93183

DO - 10.1109/65.93183

M3 - Article

AN - SCOPUS:0026187864

VL - 5

SP - 34

EP - 41

JO - IEEE Network

JF - IEEE Network

SN - 0890-8044

IS - 4

ER -