Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data System-for-transferring-data-specified-in-a-transaction-request-as-a-plurality-of-move-transactions-responsive-to-receipt-of-a-target-availability-signal

 Representing and verifying network management policies using collective constraints
The foregoing needs and objects, and other needs and objects that will become apparent from the ...


 Systems and method for hiding from a computer system entry of a personal identification number (pin) to a smart card
A system and method for isolating a computer system from entry of a personal identification number (...


 Method and system for updating a root of trust measurement function in a personal computer
The present invention provides a method and system for updating a root of trust measurement ...


 Spatial domain mechanism
OF VARIOUS EMBODIMENTS Referring to FIG. 1, a system 30 includes a host 32 coupled to a first ...


 RF receiver having improved signal-to-noise ratio and method of operation
To address the above-discussed deficiencies of the prior art, it is a primary object of the present ...


 Technique for transmitting incoming multi-link point-to-point (PPP) packet traffic over multiple outgoing links in a multi-link bundle
The present invention overcomes the deficiencies in the art and satisfies these needs by setting, ...


 Quality of service improvement of internet real-time media transmission by transmitting redundant voice/media frames
This invention improves the reliability and reduces the delays and packet losses of Internet media ...


 Method, mobile station, basestation and mobile communications system for performing handoff independently for groups of physical direct sequence-code division multiple access channels
It is an object of the present invention to mitigate one or more disadvantages of the prior art and,...


 Method of preserving data packet sequencing
In essence, the present invention augments the UDP protocol to attain similar characteristics as FR....


 Method and apparatus for retarting pipeline processing
According to the invention, pipeline throughput is improved by a processing pipeline architecture ...


 System for transferring data specified in a transaction request as a plurality of move transactions responsive to receipt of a target availability signal

Details
Inventors: James, David V.; Stone, Glen D.;
Assignee: Apple Computer, Inc. (Cupertino, CA)
Primary Examiner: Lee; Thomas C.
Assistant Examiner: Elamin; Abdelmoniem
Attorney, Agent or Firm: Fenwick & West LLP

A system and method for coordinating the transmission and receipt of large data blocks as a series of smaller burst transfers through an intermediate interconnect coupling a pair of devices. A device receiving a transaction request ("initiator") specifies the data block size of the requested transaction to the other device ("target"). The target response will indicate that it is committed to the transaction, that it does not support requested transactions of the specified data block size, or that it currently lacks the buffer capacity to commit to the requested transaction. In the first instance, the initiator and target exchange the data block through the interconnect as a series of burst transfers until all data has been transferred, at which time the initiator (for read transactions) or the target (for write transactions) forwards the transferred data as a data block of the specified size. When the response indicates the target supports only smaller data block sizes, the initiator may adjust the specified data block size accordingly and proceed with the transaction once the target is committed. When the target response indicates insufficient buffers are currently available to accommodate data of a supported block size, the transaction may proceed as a series of independent burst transfers until all data is transferred or buffers sufficient for the specified block size become available.

DETAILED DESCRIPTION The present invention is a system and method for efficiently transporting blocks of data through a high speed, bus-like interconnect, where the burst transfer size supported by the interconnect is smaller than the size of the data blocks to be transported.
The invention provides a transmission protocol that allows initiator and target bridges, through which requesting and responding nodes, respectively, are coupled to the interconnect, to coordinate the transmission and receipt of large data blocks as a series of smaller burst transfers.
In particular, the protocol defines signals that are exchanged between the initiator bridge ("initiator") and the target bridge ("target").
The exchanged signals (1) indicate the data block size to the target, (2) indicate to the initiator the available buffer capacity at the target, (3) transmit the data block to the committed target buffers through the interconnect as a series of burst transfers, and (4) determine when the transfer has been completed.
In accordance with the present invention, on receipt of a read request, an initiator allocates a buffer for storing requested data, generates a modified read request ("readPlus") specifying the size of the data block requested and the location of the allocated buffer, launches the readPlus to the target through the high speed interconnect, and waits for a response from the target.
If the target supports data blocks that are smaller than the size specified by the initiator, it indicates the supported data block size to the initiator, which adjusts the specified block size accordingly and launches a new readPlus.
A target having sufficient capacity to accommodate the specified size, indicates to the initiator that the transaction can proceed, retrieves the requested data block, and transmits the retrieved data block to the initiator as a series of burst transfers.
When all burst transfers have been transmitted, the initiator forwards the data as a block to the requesting node.
On receipt of a write request, an initiator specifies the size of the data block to be written in a modified write request ("writePlus"), and launches the writePlus request to the target



Related patents
  Method and apparatus for synchronization of data retrieval and presentation
The present invention includes a method and an apparatus for synchronization of data retrieval; this data may be video and audio data which includes a sequence of frames ...
  Method and system for message transfer session management
In accordance with the invention, there is provided a method and system for managing transfer of message packets in a session between first and second nodes in a message ...
  APPARATUS FOR DISTRIBUTING INFORMATION OVER A NETWORK-BASED ENVIRONMENT, METHOD OF DISTRIBUTING INFORMATION TO USERS, AND METHOD FOR ASSOCIATING CONTENT OBJECTS WITH A DATABASE WHEREIN THE CONTENT OBJECTS ARE ACCESSIBLE OVER A NETWORK COMMUNICATION MEDIUM
A system and method are provided to document and quantify demand for particular information that is a requested by an individual user by sampling a worldwide user ...
  Service providing system and service providing device that provides a specific service in response to user authority determination based on positional relationships of virtual objects
However, according to the related art method, since everyone can operate a projector and cause any type of data to be displayed by manipulating a controller, such as a PC...
  Method, system, and program for returning a file requested through a network connection
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying drawings which form a part hereof and which illustrate several ...
  Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
In view of the above discussion, it is an object of the present invention to provide systems, methods and computer program products for simulating different client ...
  Control system with customizable menu structure for personal mobility vehicle
Referring now to the drawings, there is illustrated in FIG. 1 a diagrammatic representation of an electronic control system 10 for a personal mobility vehicle, such as ...
  Intelligent network security device and method
I claim: 1. In a computer system connected to an external communications medium, a security device comprising: a programmable firewall device interposed between the ...
  Method for automatic intrusion detection and deflection in a network
OF THE INVENTION The present invention is of a method and a system for providing security to a network by at least identifying an un authorized user who is attempting ...
  Enhanced browser application for service related to the transportation of a message
It is an object of the present invention to provide a universal browser, compatible with common commercial browsers, that incorporates preferences and/or applications ...

0.024

Archive: All patents - Links

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