Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area
Reexamination Certificate
2002-01-09
2004-09-21
Moazzami, Nasser (Department: 2187)
Electrical computers and digital processing systems: memory
Storage accessing and control
Shared memory area
C711S206000, C709S213000, C709S238000
Reexamination Certificate
active
06795902
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates generally to data transfer, and, more particularly, to inter-domain data transfer.
2. Description of the Related Art
Businesses typically rely on network computing to maintain a competitive advantage over other businesses. As such, developers, when designing processor-based systems for use in network-centric environments, may take several factors into consideration to meet the expectation of the customers, factors such as functionality, reliability, scalability, and performance of such systems.
One example of a processor-based system used in a network-centric environment is a mid-range server system. A single mid-range server system may have a plurality of system boards that may, for example, be configured as one or more domains, where a domain, for example, may act as a separate machine by running its own instance of an operating system to perform one or more of the configured tasks.
The benefits of providing substantially independently operating domains within an integrated system become readily apparent as customers are able to perform a variety of tasks that would otherwise be reserved for several different machines. However, in some instances, it may be desirable to link one or more substantially independent domains, for example, to take advantage of common hardware resources. Additionally, it may be desirable to efficiently transfer data between domains while maintaining error isolation between the linked domains.
SUMMARY OF THE INVENTION
In one embodiment of the present invention, a method is provided for data transfer. The method includes mapping a memory region of a source device into a central device and mapping a memory region of a target device into the central device. The method further includes transferring data from the mapped memory region of the source device to the mapped memory region of the target device.
In another embodiment of the present invention, an apparatus is provided for inter-domain data transfer. The apparatus includes an interface and a controller that is communicatively coupled to the interface. The controller is adapted to receive a task to transfer data from a first client domain to a second client domain and to map a memory region of the first client domain into a central domain. The controller is further adapted to map a memory region of a second client domain into the central domain, and transfer the data from the mapped memory region of the first client domain to the mapped memory region of the second client domain.
In yet another aspect of the instant invention, an article comprising one or more machine-readable storage media containing instructions is provided for inter-domain data transfer. The instructions, when executed, may enable a processor to access a transmit queue and determine that a message is stored in the transmit queue for execution, wherein the message comprises a source address and destination address. The instructions, when executed, may further enable the processor to map a memory region corresponding to the source address in a shared resource domain, map a memory region corresponding to the destination address in the shared resource domain, and transfer data between the mapped memory region of the source address and the destination address.
REFERENCES:
patent: 4315310 (1982-02-01), Bayliss et al.
patent: 4564900 (1986-01-01), Smitt
patent: 4956771 (1990-09-01), Neustaedter
patent: 5299313 (1994-03-01), Petersen et al.
patent: 5592625 (1997-01-01), Sandberg
patent: 5710910 (1998-01-01), Kehl et al.
patent: 5841988 (1998-11-01), Chennubhotla et al.
patent: 5867656 (1999-02-01), Iwasaki et al.
patent: 5918229 (1999-06-01), Davis et al.
patent: 6049853 (2000-04-01), Kingsbury et al.
patent: 6070191 (2000-05-01), Narendran et al.
patent: 6075938 (2000-06-01), Bugnion et al.
patent: 6078733 (2000-06-01), Osborne
patent: 6088779 (2000-07-01), Bharadhwaj
patent: 6295584 (2001-09-01), DeSota et al.
patent: 6295585 (2001-09-01), Gillett et al.
patent: 6314501 (2001-11-01), Gulick et al.
patent: 6332180 (2001-12-01), Kauffman et al.
patent: 6481621 (2002-11-01), Herrendoerfer et al.
patent: 6510496 (2003-01-01), Tarui et al.
International search report application No. PCT/US03/00626 mailed Nov. 10, 2003.
Kivlin B. Noäl
Meyertons Hood Kivlin Kowert & Goetzel P.C.
Moazzami Nasser
Sun Microsystems Inc.
LandOfFree
Inter-domain data transfer does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Inter-domain data transfer, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Inter-domain data transfer will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3211599