-
公开(公告)号:US20070147257A1
公开(公告)日:2007-06-28
申请号:US11682111
申请日:2007-03-05
申请人: Rasoul Oskouy , Dennis Ferguson , Hann-Hwan Ju , Raymond Lim , Pradeep Sindhu , Sreeram Veeragandham , Jeff Zimmer , Michael Hui
发明人: Rasoul Oskouy , Dennis Ferguson , Hann-Hwan Ju , Raymond Lim , Pradeep Sindhu , Sreeram Veeragandham , Jeff Zimmer , Michael Hui
CPC分类号: H04L45/74 , G06F11/08 , H04L1/0041 , H04L12/56 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/20 , H04L45/60 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/203 , H04L49/25 , H04L49/254 , H04L49/30 , H04L49/3009 , H04L49/3063 , H04L49/3081 , H04L49/555 , H04L49/602 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L69/16 , H04L69/161 , H04L69/22 , H04L69/324 , H04L2012/5652 , H04L2012/5679 , H04Q11/0478
摘要: A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the data packet as the data packet is received and prior to transferring any portion of the data packet to packet memory. The data packet is thereafter stored in the packet memory. A routing through the router is determined including a next hop index describing the next connection in the network. The data packet is retrieved from the packet memory and a new layer header for the data packet is constructed from the next hop index while the data packet is being retrieved from memory. The new layer header is coupled to the data packet prior to transfer from the router.
摘要翻译: 一种用于在通过包括路由器的网络在源和目的地之间传输数据分组的系统中的路由器路由数据包的同时处理数据分组的方法和装置。 该方法包括在接收到数据分组并且将数据分组的任何部分传送到分组存储器之前接收数据分组和数据分组的预处理层报头数据。 数据分组此后被存储在分组存储器中。 确定通过路由器的路由,其包括描述网络中的下一个连接的下一跳索引。 从分组存储器检索数据分组,并且在从存储器检索数据分组的同时,从下一跳索引构建数据分组的新层头。 在从路由器传送之前,将新层标头耦合到数据包。
-
公开(公告)号:US20080031252A1
公开(公告)日:2008-02-07
申请号:US11842110
申请日:2007-08-20
申请人: Rasoul Oskouy , Dennis Ferguson , Hann-Hwan Ju , Raymond Marcelino Lim , Pradeep Sindhu , Sreeram Veeragandham , Jeff Zimmer , Michael Hui
发明人: Rasoul Oskouy , Dennis Ferguson , Hann-Hwan Ju , Raymond Marcelino Lim , Pradeep Sindhu , Sreeram Veeragandham , Jeff Zimmer , Michael Hui
IPC分类号: H04L12/56
CPC分类号: H04L45/74 , G06F11/08 , H04L1/0041 , H04L12/56 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/20 , H04L45/60 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/203 , H04L49/25 , H04L49/254 , H04L49/30 , H04L49/3009 , H04L49/3063 , H04L49/3081 , H04L49/555 , H04L49/602 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L69/16 , H04L69/161 , H04L69/22 , H04L69/324 , H04L2012/5652 , H04L2012/5679 , H04Q11/0478
摘要: A method and device for in-line processing a data packet is provided. The data packet is received at a first buffer. The data packet is divided into a number of cells that are stored in a first queue. For each cell, a cell state code is stored that indicates an address of the corresponding cell in the first queue and an indication of a sequence order of the cell within the data packet.
摘要翻译: 提供了一种用于在线处理数据分组的方法和设备。 在第一缓冲器处接收数据分组。 数据分组被分成存储在第一队列中的多个单元。 对于每个小区,存储指示第一队列中相应小区的地址以及数据分组内小区的序列顺序的指示的小区状态码。
-
公开(公告)号:US20050201396A1
公开(公告)日:2005-09-15
申请号:US11123112
申请日:2005-05-06
申请人: Pradeep Sindhu , Kireeti Kompella , Dennis Ferguson , Bjorn Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Lim , Rasoul Oskouy , Sreeram Veeragandham
发明人: Pradeep Sindhu , Kireeti Kompella , Dennis Ferguson , Bjorn Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Lim , Rasoul Oskouy , Sreeram Veeragandham
CPC分类号: G06F15/167 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/72 , H04L45/7457 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/1538 , H04L49/203 , H04L49/25 , H04L49/252 , H04L49/3072 , H04L49/3081 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9042 , H04L49/9047 , H04L49/9057 , H04L69/22 , H04L2012/5652 , H04L2012/5679 , H04L2012/5681 , H04Q11/0478
摘要: A method and apparatus for switching a data packet between a source and destination in a network. The data packet includes a header portion and a data portion. The header portion includes routing information for the data packet. The method includes defining a data path in the router comprising a path through the router along which the data portion of the data packet travels and defining a control path comprising a path through the router along which routing information from the header portion travels. The method includes separating the data path and control path in the router such that the routing information can be separated from the data portion allowing for the separate processing of each in the router. The data portion can be stored in a global memory while routing decisions are made on the routing information in the control path.
摘要翻译: 一种用于在网络中的源和目的地之间切换数据分组的方法和装置。 数据分组包括报头部分和数据部分。 报头部分包括用于数据分组的路由信息。 该方法包括在路由器中定义数据路径,其包括通过路由器的路径,数据分组的数据部分沿着路径行进,并且定义包括通过路由器的路径的控制路径,路由器沿着路径信息从该路径行进。 该方法包括分离路由器中的数据路径和控制路径,使得路由信息可以与数据部分分离,允许路由器中的每一个的单独处理。 数据部分可以存储在全局存储器中,同时对控制路径中的路由信息作出路由决定。
-
公开(公告)号:US20060023719A1
公开(公告)日:2006-02-02
申请号:US11226335
申请日:2005-09-15
申请人: Pradeep Sindhu , Dennis Ferguson , Bjorn Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Manese Lim , Rasoul Oskouy , Sreeram Veeragandham
发明人: Pradeep Sindhu , Dennis Ferguson , Bjorn Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Manese Lim , Rasoul Oskouy , Sreeram Veeragandham
IPC分类号: H04L12/56
CPC分类号: G06F15/167 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/72 , H04L45/7457 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/1538 , H04L49/203 , H04L49/25 , H04L49/252 , H04L49/3072 , H04L49/3081 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9042 , H04L49/9047 , H04L49/9057 , H04L69/22 , H04L2012/5652 , H04L2012/5679 , H04L2012/5681 , H04Q11/0478
摘要: A network device switches variable length data units from a source to a destination in a network. An input port receives the variable length data unit and a divider divides the variable length data unit into uniform length data units for temporary storage in the network device. A distributed memory includes a plurality of physically separated memory banks addressable using a single virtual address space and an input switch streams the uniform length data units across the memory banks based on the virtual address space. The network device further includes an output switch for extracting the uniform length data units from the distributed memory by using addresses of the uniform length data units within the virtual address space. The output switch reassembles the uniform length data units to reconstruct the variable length data unit. An output port receives the variable length data unit and transfers the variable length data unit to the destination.
-
公开(公告)号:US20070022121A1
公开(公告)日:2007-01-25
申请号:US11459905
申请日:2006-07-25
申请人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
发明人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
IPC分类号: G06F17/30
CPC分类号: G06F17/30212 , G06F9/5011 , G06F9/5016 , G06F2209/508 , H04L29/12207 , H04L61/20 , H04L67/1002 , H04L67/1008 , H04L67/1017 , H04L67/1029 , H04L67/1095 , H04L67/1097 , H04L67/2814 , Y10S707/99931 , Y10S707/99952 , Y10S707/99953
摘要: A storage system includes a plurality of storage servers that store a plurality of files, a monitor module, and a redirector module. The monitor module monitors usage information associated with the plurality of storage servers. The redirector module determines, based on the monitored usage information, a storage server in the plurality of storage servers to service a session from a client. The redirector module then instructs the client to establish the session with the determined storage server.
摘要翻译: 存储系统包括存储多个文件的多个存储服务器,监视器模块和重定向器模块。 监视器模块监视与多个存储服务器相关联的使用信息。 重定向器模块基于所监视的使用情况确定多个存储服务器中的存储服务器,以从客户端服务会话。 重定向器模块然后指示客户端与确定的存储服务器建立会话。
-
公开(公告)号:US20070022087A1
公开(公告)日:2007-01-25
申请号:US11459902
申请日:2006-07-25
申请人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
发明人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
IPC分类号: G06F17/30
CPC分类号: G06F17/30212 , G06F9/5011 , G06F9/5016 , G06F2209/508 , H04L29/12207 , H04L61/20 , H04L67/1002 , H04L67/1008 , H04L67/1017 , H04L67/1029 , H04L67/1095 , H04L67/1097 , H04L67/2814 , Y10S707/99931 , Y10S707/99952 , Y10S707/99953
摘要: A scalable clustered storage system includes a control node and a plurality of storage nodes. The control node stores object identifiers and location information associated with a plurality of files. The plurality of storage nodes stores the plurality of files. A storage node in the plurality of storage nodes receives a request for a file in a file system from a client. The storage node then communicates with the control node to determine an object identifier and location information associated with the file. The storage node accesses the file in the file system to service the request from the client using the object identifier and location information associated with the file.
摘要翻译: 可扩展集群存储系统包括控制节点和多个存储节点。 控制节点存储与多个文件相关联的对象标识符和位置信息。 多个存储节点存储多个文件。 多个存储节点中的存储节点从客户端接收对文件系统中的文件的请求。 存储节点然后与控制节点进行通信,以确定与文件相关联的对象标识符和位置信息。 存储节点访问文件系统中的文件,以使用与文件相关联的对象标识符和位置信息来从客户端服务请求。
-
7.
公开(公告)号:US5689509A
公开(公告)日:1997-11-18
申请号:US748554
申请日:1996-11-08
申请人: Andre J. Gaytan , Denny Gentry , Rasoul Oskouy
发明人: Andre J. Gaytan , Denny Gentry , Rasoul Oskouy
IPC分类号: G06F13/00 , H04L12/70 , H04L12/951 , H04N7/08 , H04N7/081 , H04N7/24 , H04N19/00 , H04N21/2381 , H04N21/643 , H04Q11/04 , H04J3/00
CPC分类号: H04N21/2381 , H04N21/64307 , H04Q11/0478 , H04L2012/5616 , H04L2012/5652
摘要: A circuit and method for optimizing efficiency in transferring a block of data having a plurality of frames of limited size from a memory element. The circuit comprises a transmit ("TX") DMA engine and a TX Segmentation engine. The TX DMA engine is responsible for accessing overhead information for the block of data within a TX data buffer from a data descriptor dedicated to that particular TX data buffer. The TX DMA engine is further responsible for reading the block of data from the memory element to be stored local thereto. The TX Segmentation engine is responsible for segmenting the block of data into a plurality of cell packets corresponding in number to the plurality of frames. Each cell packet contains in common the overhead information for the block of data to avoid the TX DMA engine re-accessing the data descriptor to obtain the same overhead information for each frame being transferred.
摘要翻译: 一种用于优化从存储元件传送具有有限尺寸的多个帧的数据块的效率的电路和方法。 该电路包括发送(“TX”)DMA引擎和TX分段引擎。 TX DMA引擎负责从专用于该特定TX数据缓冲器的数据描述符中访问TX数据缓冲器内的数据块的开销信息。 TX DMA引擎还负责从本地存储的存储器元件读取数据块。 TX分段引擎负责将数据块分割成与多个帧相对应的多个信元分组。 每个单元包共同地包含用于数据块的开销信息,以避免TX DMA引擎重新访问数据描述符,以便为每个被传送的帧获得相同的开销信息。
-
公开(公告)号:US07574443B2
公开(公告)日:2009-08-11
申请号:US11459902
申请日:2006-07-25
申请人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David B. Zafman , Rasoul Oskouy
发明人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David B. Zafman , Rasoul Oskouy
CPC分类号: G06F17/30212 , G06F9/5011 , G06F9/5016 , G06F2209/508 , H04L29/12207 , H04L61/20 , H04L67/1002 , H04L67/1008 , H04L67/1017 , H04L67/1029 , H04L67/1095 , H04L67/1097 , H04L67/2814 , Y10S707/99931 , Y10S707/99952 , Y10S707/99953
摘要: A scalable clustered storage system includes a control node and a plurality of storage nodes. The control node stores object identifiers and location information associated with a plurality of files. The plurality of storage nodes stores the plurality of files. A storage node in the plurality of storage nodes receives a request for a file in a file system from a client. The storage node then communicates with the control node to determine an object identifier and location information associated with the file. The storage node accesses the file in the file system to service the request from the client using the object identifier and location information associated with the file.
摘要翻译: 可扩展集群存储系统包括控制节点和多个存储节点。 控制节点存储与多个文件相关联的对象标识符和位置信息。 多个存储节点存储多个文件。 多个存储节点中的存储节点从客户端接收对文件系统中的文件的请求。 存储节点然后与控制节点进行通信,以确定与文件相关联的对象标识符和位置信息。 存储节点访问文件系统中的文件,以使用与文件相关联的对象标识符和位置信息来从客户端服务请求。
-
9.
公开(公告)号:US20070022129A1
公开(公告)日:2007-01-25
申请号:US11459906
申请日:2006-07-25
申请人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
发明人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
IPC分类号: G06F7/00
CPC分类号: H04L67/1002 , G06F9/5011 , G06F9/5016 , G06F16/184 , G06F2209/508 , H04L29/12207 , H04L61/20 , H04L67/1008 , H04L67/1017 , H04L67/1029 , H04L67/1095 , H04L67/1097 , H04L67/2814 , Y10S707/99931 , Y10S707/99952 , Y10S707/99953
摘要: Techniques and mechanism are provided for deciding which storage device (or devices) a file should be stored on. These determinations can be used to guide either the placement of new files or the replication or migration of existing files to new storage volumes. These determinations may be made on the basis of simple rules, involving a small number of readily ascertainable file attributes.
摘要翻译: 提供了技术和机制来决定应该存储文件的哪个存储设备(或设备)。 这些确定可用于指导新文件的放置或将现有文件复制或迁移到新存储卷。 这些确定可以基于简单的规则进行,涉及少量容易确定的文件属性。
-
公开(公告)号:US20070022122A1
公开(公告)日:2007-01-25
申请号:US11459909
申请日:2006-07-25
申请人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
发明人: Cameron Bahar , Joseph Hopfield , Naveen Nalam , David Zafman , Rasoul Oskouy
IPC分类号: G06F17/30
CPC分类号: G06F17/30212 , G06F9/5011 , G06F9/5016 , G06F2209/508 , H04L29/12207 , H04L61/20 , H04L67/1002 , H04L67/1008 , H04L67/1017 , H04L67/1029 , H04L67/1095 , H04L67/1097 , H04L67/2814 , Y10S707/99931 , Y10S707/99952 , Y10S707/99953
摘要: File system independent techniques and mechanisms for replicating files on multiple devices are provided, migrating files from one device to another (for purposes of reliability, increased bandwidth, load balancing, capacity expansion, or reduced cost), and propagating updates from a master copy to remote replicas. The mechanisms involve work queues and asynchronous file migration daemons that operate independently from and in parallel with the primary client-server and network protocol to on-disk storage data paths.
摘要翻译: 提供了用于在多个设备上复制文件的文件系统独立技术和机制,将文件从一个设备迁移到另一个设备(为了可靠性,增加的带宽,负载平衡,容量扩展或降低的成本),并将更新从主副本传播到 远程副本。 这些机制涉及与主客户机 - 服务器和网络协议独立于并行运行到磁盘存储数据路径的工作队列和异步文件迁移守护程序。
-
-
-
-
-
-
-
-
-