{"@context":"http://iiif.io/api/presentation/2/context.json","@id":"https://repo.library.stonybrook.edu/cantaloupe/iiif/2/manifest.json","@type":"sc:Manifest","label":"Memory-Based Rack Area Networking","metadata":[{"label":"dc.description.sponsorship","value":"This work is sponsored by the Stony Brook University Graduate School in compliance with the requirements for completion of degree."},{"label":"dc.format","value":"Monograph"},{"label":"dc.format.medium","value":"Electronic Resource"},{"label":"dc.identifier.uri","value":"http://hdl.handle.net/11401/77827"},{"label":"dc.language.iso","value":"en_US"},{"label":"dc.publisher","value":"The Graduate School, Stony Brook University: Stony Brook, NY."},{"label":"dcterms.abstract","value":"Cloud-scale data centers increasingly use a rack rather than a machine as the basic building block to provide vital support for applications. To meet the diverse range of service requirements, the concept of disaggregated rack architecture has been proposed recently, in which a rack consists not of a set of self-contained hosts, but of a CPU/memory pool, a disk pool, and a network interface (NIC) pool, which are connected through a high-bandwidth and low-latency rack-area network. A major deployment advantage of the disaggregated rack architecture is that it allows different system components, i.e. CPU, memory, disk, and NIC, to be upgraded according to their own technology cycle. By consolidating each type of system components, it also enables more efficient and flexible resource allocation and utilization. This dissertation proposes Marlin, a memory-based rack area network architecture that takes a PCIe-based network, originally designed for intra-host backplane in a single machine and extends it into a inter-host backplane for communication in a data center rack. By virtue of being based on PCIe, Marlin presents a memory-based addressing model for both I/O device sharing among multiple hosts and inter-host communications, and as a result offers hardware-based remote direct memory access (HRDMA) as a first-class communications primitive between servers within a rack. Marlin supports socket-based communications for legacy network applications and cross-machine zero memory copying for applications designed specifically to take full advantage of Marlin. Finally, Marlin is positioned as an NFV (Network Function Virtualization) platform and proposes a fully direct interrupt delivery hypervisor which minimizes the performance overhead associated with I/O virtualization, a key consideration in NFV. Empirical measurements on a fully operational Marlin prototype based on 4-lane Gen3 PCIe technology show that the one-way kernel-to-kernel latency is 8.5μ sec and the end-to-end sustainable TCP throughput is 19.6 Gbps."},{"label":"dcterms.available","value":"2017-09-26T17:08:56Z"},{"label":"dcterms.contributor","value":"Chiueh, Tzi-cker"},{"label":"dcterms.creator","value":"Tu, Cheng-Chun"},{"label":"dcterms.dateAccepted","value":"2017-09-26T17:08:56Z"},{"label":"dcterms.dateSubmitted","value":"2017-09-26T17:08:56Z"},{"label":"dcterms.description","value":"Department of Computer Science."},{"label":"dcterms.extent","value":"113 pg."},{"label":"dcterms.format","value":"Monograph"},{"label":"dcterms.identifier","value":"http://hdl.handle.net/11401/77827"},{"label":"dcterms.issued","value":"2014-05-01"},{"label":"dcterms.language","value":"en_US"},{"label":"dcterms.provenance","value":"Made available in DSpace on 2017-09-26T17:08:56Z (GMT). No. of bitstreams: 1\nTu_grad.sunysb_0771E_11764.pdf: 2966481 bytes, checksum: d9a5aecbc664fb36483eacba306a59b6 (MD5)\n Previous issue date: 2014-05-01"},{"label":"dcterms.publisher","value":"The Graduate School, Stony Brook University: Stony Brook, NY."},{"label":"dcterms.subject","value":"I/O Virtualization, MR-IOV, Network Function Virtualization, Non-Transparent Bridge, PCI Express, Rack Disaggregation"},{"label":"dcterms.title","value":"Memory-Based Rack Area Networking"},{"label":"dcterms.type","value":"Dissertation"},{"label":"dc.type","value":"Dissertation"}],"description":"This manifest was generated dynamically","viewingDirection":"left-to-right","sequences":[{"@type":"sc:Sequence","canvases":[{"@id":"https://repo.library.stonybrook.edu/cantaloupe/iiif/2/canvas/page-1.json","@type":"sc:Canvas","label":"Page 1","height":1650,"width":1275,"images":[{"@type":"oa:Annotation","motivation":"sc:painting","resource":{"@id":"https://repo.library.stonybrook.edu/cantaloupe/iiif/2/16%2F10%2F84%2F161084831346663777637108361481172401773/full/full/0/default.jpg","@type":"dctypes:Image","format":"image/jpeg","height":1650,"width":1275,"service":{"@context":"http://iiif.io/api/image/2/context.json","@id":"https://repo.library.stonybrook.edu/cantaloupe/iiif/2/16%2F10%2F84%2F161084831346663777637108361481172401773","profile":"http://iiif.io/api/image/2/level2.json"}},"on":"https://repo.library.stonybrook.edu/cantaloupe/iiif/2/canvas/page-1.json"}]}]}]}