Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Coherency-coverage-of-data-across-multiple-packets-varying-in-sizes

 Method and system for associating related errors in a computer system
The present invention provides a method and system for associating related errors in a computer ...


 System and methods for interactively generating and testing help systems
The present invention overcomes the limitations and shortcomings of the prior art with an authoring ...


 Online documentation and help system for computer-based systems
It is an object of the invention to provide an improved documentation and help system for computer-...


 User defined dynamic help
The present invention provides a method and system for providing a user-defined dynamic help text ...


 Method and system for customizing alert messages
The present invention is generally directed to customizing the content of messages that are ...


 Method and apparatus for providing user support based on contextual information
The present invention provides a method, apparatus, and computer instructions for providing user ...


 User intent discovery
The following presents a simplified summary of the invention in order to provide a basic ...


 Anticipatory lock mode conversions in a lock management system
A method and apparatus for managing access to a resource using anticipatory lock conversions in a ...


 Guide builder for documentation management in computer applications
The advantages of the four inventive features can be summarized as follows: 1. Environmental If-S...


 System and method for managing client application state in a stateless web browser environment
The expanded use of the Internet for business and personal transactions has led to a continued ...


 Coherency coverage of data across multiple packets varying in sizes

Details
Inventors: Mak, Kwok Ken; Sun, Xiaoming;
Assignee: Cisco Technology, Inc. (San Jose, CA)
Primary Examiner: Peikari; B. James
Assistant Examiner:
Attorney, Agent or Firm: Cesari and McKenna, LLP, Johnston; A. Sidney

A coherency resolution technique enables efficient resolution of data coherency for packet data associated with a service queue of an intermediate network node. The packet data is enqueued on a write buffer prior to being stored on an external packet memory of a packet memory system. The packet data may be interspersed among other packets of data from different service queues, wherein the packets are of differing sizes. In response to a read request for the packet data, a coherency operation is performed by coherency resolution logic on the data in the write buffer to determine if any of its enqueued data can be used to service the request.

DETAILED DESCRIPTION The present invention overcomes the disadvantages of the prior art by providing a technique that enables efficient resolution of data coherency for packet data associated with a service queue of an intermediate network node.
The packet data is enqueued on a write buffer of a packet memory system prior to being stored on an external packet memory.
The packet data may be interspersed among other packets of data from different service queues, wherein the packets are of differing sizes.
In response to a read request for the packet data, a coherency operation is performed by coherency resolution logic on the data in the write buffer to determine if any of its enqueued data can be used to service the request.
The coherency resolution logic comprises a coherency table having a plurality of entries, each associated with a write (enqueue) command request and write data for a packet or portion of a packet.
A coherency resolution controller generates a snapshot table to enable coherency resolution when the address and length of an incoming read (dequeue) command request match that of an enqueued command for packet data pending in the write buffer.
The snapshot table provides a means for capturing an instance of the information needed to perform the coherency operation, while enabling the coherency table to continue to accept incoming write requests if there are available entries to accommodate those requests.
According to the inventive technique, the coherency operation is performed on a range of addresses rather than at a predetermined memory particle size granule.
Where the range of addresses includes multiple packets, coherency resolution is performed for the multiple packets in a "seamless" manner.
That is, once data corresponding to a packet in the range of matching addresses is retrieved from the write buffer, the data of a next packet in the write buffer is immediately retrieved without any pause or gaps between retrievals.
Rather than tagging the enqueue data on the memory particle size granule, the coherency resolution logic interrogates the write buffer once and seamlessly "bursts" relevant data from the write buffer at maximum rate until the entire requested data is satisfied



Related patents
  Scratchpad memory
According to one aspect, a integrated circuit includes a random-access memory (RAM) storage and a controller both located on the same semiconductor chip. The controller ...
  Bus interface with a first-in-first-out memory
According to one aspect of the invention, a method is described of receiving bytes of data from a media device includes issuing N consecutive requests, each for M bytes, ...
  Validating multiple execution plans for database queries
This description and the accompanying drawing illustrate specific examples of embodiments in which the present invention can be practiced, in sufficient detail to allow ...
  Technique for measuring round-trip latency to computing devices requiring no client-side proxy presence
An object of the present invention is to provide a technique to measure network latency between a client and a server. Another object of the present invention is to ...
  Text analysis technique
OF SELECTED EMBODIMENTS For the purpose of promoting an understanding of the principles of the invention, reference will now be made to the embodiments illustrated in ...
  Flexible interchange of coded multimedia facilitating access and streaming
The data structures, file formats, systems and methods of this invention provide enhanced audiovisual coding and storage techniques, related to MPEG-4, by introducing ...
  Real time processing and streaming of spliced encoded MPEG video and associated audio
In accordance with a first aspect, the invention provides a method of real-time seamless splicing of a first transport stream to a second transport stream to produce a ...
  Wireless communication device with markup language based man-machine interface
The present invention overcomes the various limitations of conventional wireless communication devices by providing a wireless communication device with an MMI that is ...
  Mobile communication system enabling location associated messages
The invention seeks to offer new mobile services to users enabling people to convey messages and possibly create new, useful, and perhaps unexpected contacts between ...
  Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances
What is claimed is: 1. A system for retrieving and disseminating information records from Internet sources, comprising: a client device; and an intermediary server ...

0.014

Archive: All patents - Links

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