⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.washington.edu^homes^wolman^sio-net.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
字号:
Date: Tue, 10 Dec 1996 21:54:50 GMTServer: NCSA/1.4.2Content-type: text/htmlLast-modified: Fri, 19 Jan 1996 20:04:04 GMTContent-length: 4008<html><head><title>Protocol Service Decomposition for Scalable Multiprocessors</title></head><body><h1>Protocol Service Decomposition for Scalable Multiprocessors</h1><!WA0><!WA0><img src="http://www.cs.washington.edu/homes/wolman/mesh.gif"><h2>Overview</h2><p>This project investigates the use of parallelism in high performanceinternetworking.In particular, our goal is to support low overheadscalable communication between a multiprocessor and remote hostsover Ethernet, FDDI, ATM, and HIPPI networks.  Our initial platformwill be to support the BSD socket interface on top of the TCP/IPand UDP/IP protocol stacks.</p><p>The key observation behind our strategy is that an application's interfaceto the network is distinct and separable from its interface to theoperating system.  We take advantage of this observation by decomposingthe protocol implementation into a protocol library and a privilegedserver process.</p><p>We present a brief overview of this architecture here, and a detaileddescription can be found in <!WA1><!WA1><a href="ftp://cs.cmu.edu/afs/cs/project/mach/public/doc/published/user.level.protocols.ps"> Protocol Service Decomposition for High Performance Networking</a> by Maeda and Bershad, SOSP 1993.<p>A protocol library resides within each application process andcommunicates directly with the network interface for the common caseoperations of send and receive.The library makes use of a privileged system server for all operationsthat either have non-critical performance requirements or thatcannot be handled within the application while maintaining theoriginal operating system semantics. This server (the <i>proxy server</i>)handles a variety of tasks such as connection establishment and teardown,routing, ARP, fork and select.      </p><p>This architecture is particularly well-suited to parallel environmentsbecause each processor can maintain its own copy of the networkprotocol stack and protocol endpoint data structures.  Since thelogically distinct endpoints are now structurally distinct, theycan run in parallel with scalable performance.</p><p>In addition to providing the basic socket interface, we plan toinvestigate providing a collective I/O interface for parallelapplications.  We will explore different ways of mapping a collectiveI/O interface onto the abstractions provided by the socket interfacecombined with TCP and UDP.We also plan to leverage off of the parallel file system interfaces beingdesigned as part of the <!WA2><!WA2><a href="http://www.ccsf.caltech.edu/~jpool/SIO/SIO.html">Scalable I/O Initiative</a>, modifying them wherenecessary to apply them to network communication.</p><h2>Implementation</h2><p>The initial implementation of this architecture on a uniprocessoris described in<!WA3><!WA3><a href="ftp://cs.cmu.edu/afs/cs/project/mach/public/doc/published/user.level.protocols.ps"> Protocol Service Decomposition for High Performance Networking</a>.We started by taking this implementation and porting it to the IntelParagon running the OSF/1 operating system.  Porting the library iscomplete, and porting the proxy server is in progress.  The originalimplementation was done as part of the Mach project, where the microkernelprovides the device management and the Unix server provides the traditionaloperating system functionality.  The proxy server was implemented as aset of modifications to the Unix server.  For better modularity and stability, we are currently separating the proxy server functionality from the OSF/1 server into a separate privileged process.</p><h2>Participants</h2>Faculty:<ul><li> <!WA4><!WA4><a href="http://www.cs.washington.edu/homes/bershad">Brian Bershad</a></ul>Students:<ul><li> <!WA5><!WA5><a href="http://www.cs.washington.edu/homes/wolman">Alec Wolman</a></ul><h2>Related Work</h2>This work is being done in the context of the <!WA6><!WA6><a href="http://www.ccsf.caltech.edu/SIO/SIO.html">Scalable I/O Initiative</a>.<hr> <address> Last updated Fri 19 Jan 1996 </address><address> wolman@cs.washington.edu </address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -