Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Memory-organization-in-a-switching-device

 Apparatus and method for electronic document certification and verification
In accordance with the present invention, electronic document certification, verification of such ...


 Method for tracking configuration changes in networks of computer systems through historical monitoring of configuration status of devices on the network.
It is an aspect of the present invention to track configuration changes in computer system devices ...


 Method and apparatus for implementing distributed SCSI devices using enhanced adapter reservations
Principal aspects of the present invention are to provide a method and apparatus for implementing ...


 Schema for sharing relational database types
A schema is described for storing the meta data that describes relational databases. Advantageously,...


 Methods and systems for providing supplemental contextual content
FIG. 1 is a block diagram of an article generation system 100. In FIG. 1, an article generator 105 ...


 Assigning a hot spot in an electronic artwork
In general, in one aspect, the invention features apparatus and methods implementing a technique ...


 3D virtual environment creation management and delivery system
A system for the creation, modification and delivery of a virtual environment is one in which the ...


 Method and apparatus for producing and accessing composite data
OF THE INVENTION Reference will now be made in detail to the preferred embodiments of this ...


 Composing a description of a virtual 3D world from values stored in a database and generated by decomposing another description of a virtual 3D world
The foregoing needs, and other needs that will become apparent in the following description, are ...


 Method, system and program product for animated web page construction and display
It is therefore one object of the present invention to provide a system and method for constructing ...


 Memory organization in a switching device

Details
Inventors: Sindhu, Pradeep S.; Ferguson, Dennis C.; Liencres, Bjorn O.; Agarwal, Nalini; Ju, Hann-Hwan; Lim, Raymond Marcelino Manese; Oskouy, Rasoul Mirzazadeh; Veeragandham, Sreeram;
Assignee: Juniper Networks, Inc. (Sunnyvale, CA)
Primary Examiner: Ton; Dang
Assistant Examiner:
Attorney, Agent or Firm:

A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.

DETAILED DESCRIPTION In general, in one aspect, the invention provides a router for switching data packets from a source to a destination in a network.
The router includes an input port for receiving a data packet and a physically distributed memory including two or more banks.
Each memory bank includes a global data area for storing portions of the data packet.
The router further includes an input switch for streaming across the memory banks uniform portions of the data packet, a controller for determining packet routing through the router, an output switch for extracting in order the portions of packet data stored in the global data area of each memory bank and forwarding the packet data to an appropriate output port and an output port for transferring the data packet to the destination.
In another aspect the invention provides a router for switching data packets from a source to a destination in a network in which the router includes a distributed memory.
The distributed memory includes two or more memory banks.
Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.
Aspects of the invention include numerous features.
The distributed memory includes an output queue for storing a notification indicative of the routing of the data packet through the router.
The notification includes linking information for retrieving at least a first cell of the data packet from the distributed memory.
The notification includes linking information for the first 5 cells of the data packet.
The notification includes an address for an indirect cell.
The indirect cell is stored in the distributed memory and includes linking information for extracting cells in order from the distributed memory.
Each memory bank includes a global data area for storing portions of data packets and a notification area for storing notifications



Related patents
  Use of mass spectrometry fragmentation patterns of peptides to identify amino acid sequences in databases
According to the present invention, known amino acid sequences, e.g., in a protein sequence library, are used to calculate or predict one or more candidate fragment ...
  Computer-assisted methods and apparatus for identification and characterization of biomolecules in a biological sample
OF THE INVENTION The present invention provides methods and apparatus for rapidly and efficiently identifying and characterizing biomolecules, for example proteins, in ...
  Method for creating an information closure model
According to the invention, a method is provided for forming an information closure of a plurality of rows in a linkage stack built by a wrapper program for accessing ...
  Dynamic insertion and updating of hypertext links for internet servers
The present invention relates to a method and apparatus for automatically providing hypertext anchor codes and destination addresses for a user-readable text file at a ...
  System and method for integrating electronic transcription systems
The present invention provides a system and method for integrating one or more electronic transcription systems having sessions providing data on a network wherein real-...
  Language parsing device and method for same
Accordingly, it is a general object of the present invention to provide a method and a device which satisfy the need described above. It is another and more specific ...
  Method and system for bootstrapping statistical processing into a rule-based natural language parser
OF THE INVENTION I. INTRODUCTION A method and system for bootstrapping statistical processing into a rule-based natural language parser is provided. In a preferred ...
  Method for creating a disjunctive edge graph from subtrees during unification
An object of the present invention is to reduce the time required to unify two feature structures by reducing the time required to copy attributes and values from those ...
  Systems and methods for determinization and minimization a finite state transducer for speech recognition
These and other objects of the invention are accomplished in accordance with the principles of the present invention by providing a system and method for optimal ...
  Elimination of left recursion from context-free grammars
A method for transforming a first set of rule expressions forming a first grammar to a second set of rule expressions forming a second grammar includes identifying at ...

0.034

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved