Computer-to-computer Direct Memory Accessing Patents (Class 709/212)
  • Patent number: 9021045
    Abstract: Embodiments of the present invention provide for a shared photo space that is synchronized among members of a social network or group. In some embodiments, users of a social group automatically pull photos directly from all registered hard drives of clients and online services and mirror them around the group, thus making the collection available to the social network of users.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: April 28, 2015
    Assignee: Red Hat, Inc.
    Inventor: Havoc Pennington
  • Publication number: 20150113088
    Abstract: A persistent caching system is provided. The persistent caching system includes a storage system having a caching server for storing data, and a client for accessing the data through a network. The caching server is configured to store the data in a number of virtual memory blocks. The virtual memory blocks refer to an associated memory-mapped file in a file system of the caching server. The caching server is configured to export addresses of the virtual memory blocks to the client. The client is configured to access at least some of the virtual memory blocks through RDMA using the exported addresses. The caching server is configured to page virtual memory blocks being accessed by one or more clients through RDMA to and/or from the memory-mapped files associated with the accessed virtual memory blocks.
    Type: Application
    Filed: October 15, 2014
    Publication date: April 23, 2015
    Inventors: Bernard Metzler, Martin L. Schmatz, Patrick Stuedi, Animesh K. Trivedi
  • Patent number: 9015268
    Abstract: Embodiments of the present disclosure include systems, apparatuses, and methods that relate to remote, direct access of solid-state storage. In some embodiments, a network interface component (NIC) of a server may access a solid-state storage module of the server by a network storage access link that bypasses a central processing unit (CPU) and main memory of the server. Other embodiments may be described and claimed.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: April 21, 2015
    Assignee: Intel Corporation
    Inventors: Robert C. Swanson, Vincent J. Zimmer, Mallik Bulusu
  • Publication number: 20150106468
    Abstract: A distributed storage system which achieves high access performance simultaneously with maintaining the flexibility of allocation of data objects is disclosed.
    Type: Application
    Filed: May 16, 2013
    Publication date: April 16, 2015
    Applicant: NEC Corporation
    Inventors: Dai Kobayashi, Masaki Kan
  • Patent number: 9009364
    Abstract: A packet processor has a packet memory manager configured to store a page walk link list, receive a descriptor and initiate a page walk through the page walk link list in response to the descriptor and without a prompt from transmit direct memory access circuitry. The packet memory manager is configured to receive an indicator of a single page packet and read a new packet in response to the indicator without waiting to obtain page state associated with the page of the single page packet.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: April 14, 2015
    Assignee: Xpliant, Inc.
    Inventors: Tsahi Daniel, Enric Musoll, Dan Tu, Sridevi Polasanapalli
  • Patent number: 9002969
    Abstract: A distributed multimedia server system includes a buffer server module, a storage server module, and an intercluster connection network. Based on memory information on a buffer memory of the storage server module that stores divided multimedia information, the buffer server module obtains the divided multimedia information from the buffer memory using remote direct memory access. The storage server module reads the divided multimedia information requested from the buffer server module from a storage device, and stores the divided multimedia information in the buffer memory.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: April 7, 2015
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Hiroyuki Kimiyama, Tsuyoshi Ogura, Tetsuo Kawano, Kenji Shimizu, Mitsuru Maruyama, Takeshi Kugimoto
  • Patent number: 9002970
    Abstract: Byte utilization is improved in Remote Direct Memory Access (RDMA) communications by detecting a plurality of concurrent messages on a plurality of application sockets which are destined for the same application, client or computer, intercepting those messages and consolidating their payloads into larger payloads, and then transmitting those consolidated messages to the destination, thereby increasing the payload-to-overhead byte utilization of the RDMA transmissions. At the receiving end, multiplexing information is used to unpack the consolidated messages, and to put the original payloads into a plurality of messages which are then fed into the receiving sockets to the destination application, client or computer, thereby making the consolidation process transparent between the initiator and the target.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Shaival Jagdishbhai Chokshi, Rakesh Sharma, Xiaohan Qin
  • Patent number: 9001839
    Abstract: A communication control device includes a storage unit configured to store source addresses and destination addresses of one or more frames, a determination unit configured to determine respective access proportions for types of accesses to the storage unit, in accordance with an empty state of the storage unit, the empty state being a proportion of the number of empty entries in the storage unit to the total number of entries, and a control unit configured to control whether to access the storage unit, based on the access proportions determined by the determination unit and proportions for accesses having been made to the storage unit.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: April 7, 2015
    Assignee: Fujitsu Limited
    Inventors: Koji Hachiya, Yasuyuki Mitsumori
  • Publication number: 20150095443
    Abstract: A method for migrating memory data of a virtual machine, and a related apparatus, and a cluster system are provided. The method includes: obtaining a data sending request for sending memory data of a first virtual machine, where the request includes an identity of the first virtual machine and a PFN of the memory data that is requested to be sent; querying a correspondence information base according to the identity of the first virtual machine to obtain a correspondence of the first virtual machine; querying the correspondence of the first virtual machine according to the PFN of the memory data that is requested to be sent, so as to obtain a physical memory page address of the memory data; and sending, to a destination physical host by using an RDMA network adapter, memory data stored at the physical memory page address of the memory data.
    Type: Application
    Filed: November 6, 2014
    Publication date: April 2, 2015
    Inventors: Jie Yang, Xiaofeng Zhang
  • Publication number: 20150095442
    Abstract: A network storage system and a method for file caching are provided. The network storage system includes a first electronic apparatus and a server. The first electronic apparatus has a first storage space. The server has a network storage space larger than the first storage space. When the first electronic apparatus sends an access request to the server for accessing a first file within the network storage space, the server broadcasts a cache list in response to the access request. The cache list includes the first file and a plurality of neighboring file neighboring to the first file. After receiving the cache list, the first electronic apparatus accesses the first file according to the cache list, and caches at least one of the neighboring files according to a first cache space size of the first storage space.
    Type: Application
    Filed: July 4, 2014
    Publication date: April 2, 2015
    Inventors: Ren-Jung Jan, Yin-Hsong Hsu
  • Publication number: 20150095444
    Abstract: An apparatus, system, and computer readable medium are disclosed for booting a server from a shared storage system. The present invention teaches at least one server having at least one processor, a storage system having a plurality of storage drives and at least one boot volume corresponding to the at least one server, and a switch fabric having at least one switch; the switch fabric isolates boot traffic form storage traffic and enables communication between the server and the boot volume of the storage system. In some embodiments the switch fabric includes one or more partitionable switches that isolate boot traffic from storage traffic. The boot volumes may be a redundant array of storage devices. In certain embodiments, the present invention also includes devices external to the server, switch fabric, and storage system.
    Type: Application
    Filed: December 5, 2014
    Publication date: April 2, 2015
    Inventors: Shah M.R. Islam, Gregg S. Lucas
  • Patent number: 8996644
    Abstract: A data processing system comprising a host computer system and a network interface device for connection to a network, the host computer system and network interface device being coupled together by means of a data bus, and: the network interface device comprising: a controller unit having a first data port for connection to a network, a second data port, and a data bus interface connected to said data bus, the controller unit being operable to perform, in dependence on the network endpoints to which data packets received at the network interface device are directed, switching of data packets between the first and second data ports and the data bus interface; and an accelerator module having a first medium access controller coupled to said second data port of the controller unit and a processor operable to perform one or more functions in hardware on data packets received at the accelerator module, the said first medium access controller being operable to support one or more first network endpoints; the host
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: March 31, 2015
    Assignee: Solarflare Communications, Inc.
    Inventor: Steven L. Pope
  • Patent number: 8996611
    Abstract: A plurality of servers configured to receive a plurality of requests associated with a plurality of byte sequences are described herein. The requests for each byte sequence are received by a single one of the servers. Each server is further configured to serially process the requests it receives while the other servers also perform serial processing of requests in parallel with the server. Also, the requests for each byte sequence are transmitted to the single one of the servers by a plurality of clients, each client independently identifying the single one of the servers for the byte sequence based on system metadata.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edmund B. Nightingale, Jeremy E. Elson
  • Patent number: 8996755
    Abstract: An embodiment may include circuitry to facilitate, at least in part, a first network interface controller (NIC) in a client to be capable of accessing, via a second NIC in a server that is remote from the client and in a manner that is independent of an operating system environment in the server, at least one command interface of another controller of the server. The command interface may include at least one controller command queue. Such accessing may include writing at least one queue element to the at least one command queue to command the another controller to perform at least one operation associated with the another controller. The another controller may perform the at least one operation in response, at least in part, to the at least one queue element. Many alternatives, variations, and modifications are possible.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: March 31, 2015
    Assignee: Intel Corporation
    Inventors: Eliezer Tamir, Ben-Zion Friedman, Theodore L. Willke, Eliel Louzoun, Matthew R. Wilcox, Donald E. Wood, Steven B. McGowan, Robert O. Sharp
  • Publication number: 20150089012
    Abstract: In one embodiment, a network device in a network obtains information identifying first storage and second storage. The network device notifies one or more other network devices in the network that traffic that is received by the other network devices is to be routed to the network device. The network device performs data migration from the first storage to the second storage. When the data migration from the first storage to the second storage is completed, the network device notifies the other network devices in the network that traffic that is received by the other network devices is no longer to be routed to the network device.
    Type: Application
    Filed: November 28, 2014
    Publication date: March 26, 2015
    Inventors: Manas BAROOAH, Rahul CHARI
  • Publication number: 20150089009
    Abstract: Systems and methods for implementing remote direct memory access (RDMA) with copy-on-write support. An example method may comprise: registering, with an RDMA adapter, by a first computer system, a mapping of a first virtual address to a first physical address, for transmitting a memory page identified by the first virtual address to a second computer system; registering, with the RDMA adapter, a mapping of a second virtual address to the first physical address; detecting an attempt to modify the memory page; copying the memory page to a second physical address; and registering, with the RDMA adapter, a mapping of a first virtual address to the second physical address.
    Type: Application
    Filed: September 23, 2013
    Publication date: March 26, 2015
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Gleb Natapov
  • Publication number: 20150089010
    Abstract: Systems and methods for RDMA-based state transfer in virtual machine live migration. An example method may comprise: determining, by a first computer system, that a memory block has been modified by a virtual machine undergoing live migration from the first computer system to a second computer system; designating the modified memory block for transfer via a remote direct memory access (RDMA) adapter to the second computer system; selecting, asynchronously with respect to the designating, a memory block from a plurality of memory blocks designated for RDMA transfer to the second computer system, wherein a sum of an amount of pinned physical memory in the first computer system and a size of the selected memory block does not exceed a pre-defined value; registering the selected memory block with the RDMA adapter; and transmitting the selected memory block to the second computer system via the RDMA adapter.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Orit Wasserman
  • Publication number: 20150089011
    Abstract: Mechanisms are provided, in a data processing system, for generating a snapshot of a remote direct memory access (RDMA) resource. The mechanisms receive, from an Input/Output (IO) adapter associated with the data processing system, an error event notification and store, in response to the error event notification, a snapshot of a RDMA resource associated with the error event notification. The mechanisms tear down the RDMA resource in response to the error even notification and free memory associated with the RDMA resource in response to tearing down the RDMA resource. The snapshot stores contents of the RDMA resource.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Francisco J. Alanis, Omar Cardona, Pedro V. Torres, Michael P. Vageline
  • Publication number: 20150081830
    Abstract: Disclosed are methods, circuits, devices, systems and associated computer executable code for distributed content caching and delivery. An access or gateway network may include two or more gateway nodes integral or otherwise functionally associated with a caching unit. Each of the caching units may include: (a) a caching repository, (b) caching/delivery logic and (c) an inter-cache communication module. Caching logic of a given caching unit may include content characterization functionality for generating one or more characterization parameters associated with and/or derived from content entering a gateway node with which the given caching unit is integral or otherwise functionally associated. Content characterization parameters generated by a characterization module of a given caching unit may be compared with content characterization parameters of content already cached in: one or more cache repositories of the given caching unit, and one or more cache repositories of other caching units.
    Type: Application
    Filed: August 18, 2014
    Publication date: March 19, 2015
    Inventors: Daniel Nathan Frydman, Lior Fite
  • Publication number: 20150081829
    Abstract: Certain aspects of the present disclosure relate to a system for replicating BIOS setting data (BIOSSD) across computers. The system includes a plurality of computers, and each computer is connected to a service processor (SP). Each computer includes a BIOS chip, which stores a first BIOSSD collection. The SP stores a second BIOSSD collection. When the first BIOSSD collection is newer, the SP receives a copy of the first BIOSSD collection from the computer to replace the second BIOSSD collection. When the second BIOSSD collection is newer, the SP transmits a copy of the second BIOSSD collection to the computer to replace the first BIOSSD collection in the BIOS chip. A remote management may request and obtain from the SP the updated second BIOSSD collection such that the remote management computer may send the copy the updated second BIOSSD collection to other SP's for update.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Sanjoy Maity, Baskar Parthiban, Satheesh Thomas, Purandhar Nallagatla, Harikrishna Doppalapudi, Ramakoti Reddy Bhimanadhuni
  • Patent number: 8984060
    Abstract: Rebuild systems and methods for a network are provided. One rebuild system includes a client device including an event handler and an indication listener associated with the event handler and a server device in communication with the client device. The server device includes an indication subscription associated with the event handler and a self-registration trigger (SRT) module in communication with the indication subscription for rebuilding the event handler and the indication listener. One rebuild method includes storing, by the indication subscription, rebuild data associated with the event handler and the indication listener and rebuilding, by the SRT module, the event handler and the indication listener with the rebuild data. Also provided are physical computer storage mediums including a computer program product rebuild method for a network. One computer program product rebuild method includes computer code for performing the above method.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: March 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ping Li, Min Cai, Hui Yang, Jia M. Zhang
  • Patent number: 8984084
    Abstract: Embodiments described herein are directed to extending remote direct memory access (RDMA) semantics to enable implementation in a local storage system and to providing a management interface for initializing a local data store. A computer system extends RDMA semantics to provide local storage access using RDMA, where extending the RDMA semantics includes the following: mapping RDMA verbs of an RDMA verbs interface to a local data store and altering RDMA ordering semantics to allow out-of-order processing and/or out-of-order completions. The computer system also accesses various portions of the local data store using the extended RDMA semantics.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James T. Pinkerton, Thomas M. Talpey
  • Patent number: 8984083
    Abstract: Capability to record relevant aggregated data via a test and measurement instrument interface through a software agent. The agent resides within the test and measurement instrument and gathers the information when activated. The information can be measurement data; measurement setup parameters; test system topology; user notes, brief descriptions, audio recordings or pen input; pictures; or attached documents. The agent can communicate directly to an electronic laboratory notebook server or can store the information on a portable computer readable media (CRM). A user can upload the information from the portable CRM to the server. The user can access the information via a PC workstation.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: March 17, 2015
    Assignee: Keysight Technologies, Inc.
    Inventors: Glenn R. Engel, William R. Pritchard, Glen L. Purdy, Jr., Jan Schiefer, Jefferson B. Burch
  • Publication number: 20150074217
    Abstract: Methods, systems and computer program products for high performance data streaming are provided. A computer-implemented method may include receiving a data mapping describing an association between one or more fields of a data storage location of a data source and one or more fields of a data storage location of a target destination, generating a data transfer execution plan from the data mapping to transfer data from the data source to the target destination where the data transfer execution plan comprises a determined degree of parallelism to use when transferring the data, and transferring the data from the storage location of the data source to the data storage location of the target destination using the generated data transfer execution plan.
    Type: Application
    Filed: November 17, 2014
    Publication date: March 12, 2015
    Inventor: Emile Werr
  • Patent number: 8977786
    Abstract: Methods and device coupled to a computing device and a network device are provided. A first module receives a first packet and a second packet via a same single data path from the computing device. A second module receives the first packet at a first buffer via a first path and the second packet at a second buffer via a second path. The first module uses a steering mechanism to steer the first packet in the first path and the second packet in the second path. The second module uses an arbitration module to select the first packet and the second packet for maintaining an order in which the first packet and the second packet are received and for sending the first packet and the second packet to a third module for further processing.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: March 10, 2015
    Assignee: QLOGIC, Corporation
    Inventors: Bradley S. Sonksen, Richard S. Moore
  • Patent number: 8977682
    Abstract: One rebuild system includes a client device including an event handler and an indication listener associated with the event handler and a server device in communication with the client device. The server device includes an indication subscription associated with the event handler and a self-registration trigger (SRT) module in communication with the indication subscription for rebuilding the event handler and the indication listener. Also provided are physical computer storage mediums including a computer program product rebuild method for a network.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: March 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ping Li, Min Cai, Hui Yang, Jia M. Zhang
  • Publication number: 20150067086
    Abstract: A distributed storage system that includes memory hosts. Each memory host includes non-transitory memory and a network interface controller in communication with the memory and servicing remote direct memory access requests from clients. The memory receives a data transfer rate from each client in communication with the memory host through remote direct memory access. Each memory host also includes a data processor in communication with the memory and the network interface controller. The data processor executes a host process that reads each received client data transfer rate, determines a throttle data transfer rate for each client, and writes each throttle data transfer rate to non-transitory memory accessible by the clients through remote direct memory access.
    Type: Application
    Filed: September 5, 2013
    Publication date: March 5, 2015
    Applicant: Google Inc.
    Inventors: Jacob Thomas Adriaens, Kyle Nesbit, Scott Robert Finley
  • Publication number: 20150067087
    Abstract: In one exemplary embodiment, a computer-implemented method includes receiving, at a remote direct memory access (RDMA) device, a plurality of RDMA requests referencing a plurality of virtual pages. Data transfers are scheduled for the plurality of virtual pages, wherein the scheduling occurs at the RDMA device. The number of the virtual pages that are currently pinned is limited for the RDMA requests based on a predetermined pinned page limit.
    Type: Application
    Filed: September 30, 2013
    Publication date: March 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Xavier R. Guerin, Xiaoqiao Meng, David P. Olshefski, John M. Tracey
  • Publication number: 20150067085
    Abstract: In one exemplary embodiment, a computer-implemented method includes receiving, at a remote direct memory access (RDMA) device, a plurality of RDMA requests referencing a plurality of virtual pages. Data transfers are scheduled for the plurality of virtual pages, wherein the scheduling occurs at the RDMA device. The number of the virtual pages that are currently pinned is limited for the RDMA requests based on a predetermined pinned page limit.
    Type: Application
    Filed: August 29, 2013
    Publication date: March 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Xavier R. Guerin, Xiaoqiao Meng, David P. Olshefski, John M. Tracey
  • Publication number: 20150058434
    Abstract: A method and apparatus are disclosed herein for retrieving network traffic data. In one embodiment, a networking apparatus comprises a memory; a network device; and a processing unit coupled to the network device and the memory. The processing unit is operable to execute a data engine that performs bulk data transfers from the network device periodically into a data buffer in the memory and translates data received from the network device, based on a mapping definition, into a user defined format for export to one or more applications running on networking apparatus.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Inventors: James Liao, Lin Du, David Liu
  • Patent number: 8966015
    Abstract: A system supporting the remote management of options related to media consumption in a media exchange network. A system may comprise a set top box communicatively coupled to a television display and storage. The set top box may be used for the consumption of media via a communication network. In such a system, server software may enable the remote modification, via a communication network, of options related to the consumption of media by a user of the set top box. The media consumed may be one or more of digital audio, a digital still image, digital video, and digital data. Other aspects may be seen in a personal computer monitor and personal computer circuitry, communicatively coupled to a storage and a communication network. A system may also enable the modification of TV viewing options via a telephone voice response system.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: February 24, 2015
    Assignee: Broadcom Corporation
    Inventors: Jeyhan Karaoguz, James D. Bennett
  • Patent number: 8966001
    Abstract: A deployment and distribution model improves content delivery with a business incentive for placement of kiosks with one or more wireless access points in public locations so that portable media players (PMPs) can receive media content (e.g., audio, video, text, haptic content, etc.). In addition, coordination between subscribing users of PMPs, vendors who provide kiosks, and a network central controller of a content distribution system allow for prepositioning of video content at the kiosks through economically desirable low data rate communication links from the network (e.g., dial-up modem, DSL, etc.); coordinated queuing of downloads (e.g., partial downloads) between kiosk to PMP, peer-to-peer (P2P) downloading between PMPs, and uploads from PMP to kiosk; billing/crediting to correspond with such participation in the distribution; and changing priority/selection of prepositioning of content at kiosks to reflect a clientele profile.
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: February 24, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Peter H. Rauber, Matthew S. Grob, Baaziz Achour, Brian K. Butler, Peter Carson, Sanjay K. Jha
  • Patent number: 8965845
    Abstract: The present disclosure relates generally to the field of proactive data object replication in named data networks. In various examples, proactive data object replication may be implemented in one or more named data networks in the form of systems, methods and/or algorithms.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, Raheleh B. Dilmaghani, Bong Jun Ko, Kang-Won Lee, Vasileios Pappas, Dinesh C. Verma
  • Patent number: 8965996
    Abstract: A communication apparatus including: a receiving portion that receives alignment specifying information, the alignment specifying information indicating which of main memories included in a first information processing apparatus and a second information processing apparatus to align the requested data; a division location calculating portion that calculates a divisional location of the requested data so that the divisional location of the requested data becomes an alignment boundary on the main memory included in any one of the first and the second information processing apparatuses specified by the received alignment specifying information, the alignment boundary being integral multiples of a given data width; and a transmitting portion that divides the requested data stored into the main memory in the second information processing apparatus based on the calculated divisional location, and transmits the divided data to the first information processing apparatus.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: February 24, 2015
    Assignee: Fujitsu Limited
    Inventors: Shinya Hiramoto, Yuichiro Ajima, Tomohiro Inoue
  • Patent number: 8959171
    Abstract: The disclosed embodiments relate to an apparatus and method for acknowledging a data transfer. The first protocol may generate a request for a data transfer. The second protocol may receive the request for a data transfer from the first protocol. With the request, the second protocol may determine if the request for the data transfer contains a request for acknowledgement of completion of the data transfer. The second protocol may send a request corresponding to the request for data transfer to a third protocol. If the request for data transfer does contain a request for acknowledgement of completion of the data transfer, then the second protocol may set a variable in memory to wait for an event to correspond to the completion of the request and send an acknowledgement to the first protocol upon the occurrence of the event.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: February 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Mallikarjun Chadalapaka
  • Patent number: 8959285
    Abstract: A method of servicing a command sent from a host device file system (HDFS) within a host device (HD) by a local storage device (LSD) in communication with the HD is described. The method includes receiving a first command at the LSD instructing the LSD to execute an operation on associated logical addresses. If the first command is associated with at least a first set of logical addresses, the method includes servicing the first command by the LSD at least by way of sending a second command to a device (RD) external to the LSD that instructs the RD to execute an operation on memory locations within the RD. If the first command is not associated with the first set of logical addresses, the method includes servicing the first command by the LSD only by way of operations executed by the LSD on memory locations within the LSD.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: February 17, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Alain Nochimowski, Alon Marcu, Micha Rave, Itzhak Pomerantz
  • Patent number: 8959172
    Abstract: Methods, apparatus, and products are disclosed for self-pacing DMA data transfer operations for nodes in a parallel computer that include: transferring, by an origin DMA on an origin node, a RTS message to a target node, the RTS message specifying an message on the origin node for transfer to the target node; receiving, in an origin injection FIFO for the origin DMA from a target DMA on the target node in response to transferring the RTS message, a target RGET descriptor followed by a DMA transfer operation descriptor, the DMA descriptor for transmitting a message portion to the target node, the target RGET descriptor specifying an origin RGET descriptor on the origin node that specifies an additional DMA descriptor for transmitting an additional message portion to the target node; processing, by the origin DMA, the target RGET descriptor; and processing, by the origin DMA, the DMA transfer operation descriptor.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventor: Michael A. Blocksome
  • Patent number: 8954594
    Abstract: There is provided a communication device, comprising, a communication unit which mediates a communication connection with another communication device, a memory unit which stores connection history information which indicates history of a connection party connected via the communication unit and connection restriction information to limit the number of connection party changes, and a determination unit which determines connection acceptability with a new connection party based on the connection history information and the connection restriction information stored in the memory unit.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: February 10, 2015
    Assignee: Sony Corporation
    Inventors: Yoshihiro Kobayashi, Toru Nagara
  • Patent number: 8954522
    Abstract: An upper level protocol processing mechanism is employed with high performance offload processors to increase system performance while amortizing the cost of employing such processors. Such an upper level protocol processing mechanism can be employed to offload, for example, storage access protocols. An example system might have one or more clients and one or more servers each coupled to its respective storage. One or more front end processors is coupled between the clients and the servers. The clients access the storage coupled to the servers via a storage access protocol. In accordance with the invention, the storage access protocol is divided into a front end protocol portion and a back end protocol portion. The front end protocol portion is executed on the front end processors, while the back end protocol portion is executed on the servers. The back end protocol portion is transparent to the clients.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: February 10, 2015
    Assignee: EMC Corporation
    Inventors: Kiran P. Madnani, Roy Clark
  • Publication number: 20150039712
    Abstract: Techniques are described for providing one or more remote nodes with direct access to persistent random access memory (PRAM). In an embodiment, registration information is generated for a remote direct access enabled network interface controller (RNIC). The registration information associates an access key with a target region in PRAM. The access key is sent to a remote node of the one or more nodes. The RNIC may subsequently receive a remote direct memory access (RDMA) message from the remote node that includes the access key. In response to the RDMA message, the RNIC performs a direct memory access within the target region of PRAM.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 5, 2015
    Inventors: Richard Frank, Arun Kaimalettu
  • Patent number: 8949383
    Abstract: In one embodiment, a solution is provided wherein a volume hierarchy may be received at a network device in a storage area network. Once the network device is ready to apply the volume hierarchy, a message so indicating may be sent. Later, a command to apply the volume hierarchy may be received and the volume hierarchy may be applied so that the network device processes IOs using the volume hierarchy.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: February 3, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Maurilio Cometto, Roy D'Cruz, Arindam Paul, Siva Ramineni, Ronak Desai
  • Patent number: 8949364
    Abstract: An apparatus, method and system are disclosed for visually constructing and rapidly delivering distributed applications. The system includes a virtual appliance apparatus and a composite appliance apparatus, as well as a system for virtualizing hardware resources and for provisioning, executing and scaling distributed applications.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: February 3, 2015
    Assignee: CA, Inc.
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov
  • Patent number: 8949312
    Abstract: An embodiment generally relates to a method of updating clients from a server. The method includes maintaining a master copy of a software on a server and capturing changes to the master copy of the software on an update disk image, where the changes are contained in at least one chunk. The method also includes merging the update disk image with one of two client disk images of the client copy of the software.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: February 3, 2015
    Assignee: Red Hat, Inc.
    Inventors: Mark McLoughlin, William Nottingham, Timothy Burke
  • Patent number: 8949430
    Abstract: According to one aspect of the present disclosure, a method and technique for clustered computer environment partition resolution is disclosed. For a clustered environment having a plurality of nodes, the method includes: creating a key by a first node of the plurality of clustered nodes, the plurality of clustered nodes each configured to have access to a storage provider resource; communicating the key to remaining nodes of the plurality of clustered nodes; responsive to detecting a potential partition event, generating by at least one of the plurality of clustered nodes a lock code using the key for reserving the storage provider resource; and responsive to determining an unlocked status of the storage provider resource, resolving the partition event by writing the lock code to the storage provider resource.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Markus Mueller, Steve Raspudic
  • Publication number: 20150032835
    Abstract: Apparatus, methods and systems for supporting Send with Immediate Data messages using Remote Direct Memory Access (RDMA) and the Internet Wide Area RDMA Protocol (iWARP). iWARP logic in an RDMA Network Interface Controller (RNIC) is configured to generate different types of Send with Immediate Data messages, each including a header with a unique RDMA opcode identifying the type of Send with Immediate Data message, and send the message to an RDMA remote peer using iWARP implemented over an Ethernet network. The iWARP logic is further configured to process the Send with Immediate Data messages received from the RDMA remote peer. The Send with Immediate Data messages include a Send with Immediate Data message, a Send with Invalidate and Immediate Data message, a Send with Solicited Event (SE) and Immediate Data message, and a Send with Invalidate and SE and Immediate Data message.
    Type: Application
    Filed: July 24, 2013
    Publication date: January 29, 2015
    Inventors: Robert O. Sharp, Donald E. Wood, Kenneth G. Keels
  • Publication number: 20150032837
    Abstract: An enhanced Ethernet interface is provided that is added to a hard disk and that communicates with a network based on an enhanced Ethernet protocol. The enhanced Ethernet interface is configured to communicate with the network based on the enhanced Ethernet protocol, and process a received message packet according to physical layer and link layer protocols; a first processor processes the received message packet according to transport layer and network layer protocols; a second processor processes the received message packet according to application layer service logic; and a hard disk controller performs an operation on a hard disk drive according to an instruction in the received message packet.
    Type: Application
    Filed: October 14, 2014
    Publication date: January 29, 2015
    Inventor: Xiaosong Lei
  • Publication number: 20150032836
    Abstract: Method and system for detecting migration of a virtual machine are provided. The method detects that a first identifier for identifying a virtual machine and a second identifier identifying a source computing system hosting the virtual machine that accesses a storage space via a logical object have changed, when the virtual machine is migrated from the source computing system to a destination computing system. Thereafter, a storage device at the destination computing system is initialized to operate as a caching device for the migrated virtual machine.
    Type: Application
    Filed: July 24, 2013
    Publication date: January 29, 2015
    Applicant: NETAPP, INC.
    Inventors: Vivek Venkatesan, Narayan Venkat, Frederick Knight, Kenny Speer
  • Publication number: 20150026286
    Abstract: Apparatus, method and system for supporting Remote Direct Memory Access (RDMA) Read V2 Request and Response messages using the Internet Wide Area RDMA Protocol (iWARP). iWARP logic in an RDMA Network Interface Controller (RNIC) is configured to generate a new RDMA Read V2 Request message and generate a new RDMA Read V2 Response message in response to a received RDMA Read V2 Request message, and send the messages to an RDMA remote peer using iWARP implemented over an Ethernet network. The iWARP logic is further configured to process RDMA Read V2 Response messages received from the RDMA remote peer, and to write data contained in the messages to appropriate locations using DMA transfers from buffers on the RNIC into system memory. In addition, the new semantics removes the need for extra operations to grant and revoke remote access rights.
    Type: Application
    Filed: July 18, 2013
    Publication date: January 22, 2015
    Inventors: Robert O. Sharp, Donald E. Wood, Kenneth G. Keels
  • Publication number: 20150026287
    Abstract: The disclosed network resource management system employs a hardware configuration management (HCM) information handling system (IHS) that may couple to a single administered IHS or to multiple administered IHSs via an administrative network. An HCM tool in the HCM IHS may generate, modify and store hardware configuration information, including physical network identifications (PNet IDs), in an HCM database and share the HCM database with the administered IHSs. The administered IHS may be a remote direct memory access (RDMA) enabled network interface controller (RNIC) converging IHS. An RNIC converging tool may extract hardware configuration information, including PNet IDs, from the HCM database. The RNIC converging tool may utilize the hardware configuration information, including PNet IDs, to enable the RNIC converging IHS to communicate over a network with RDMA protocols.
    Type: Application
    Filed: July 22, 2013
    Publication date: January 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jerry W. Stevens, Patricia G. Driever, Constantinos Kassimis, JR., Gary Owen McAfee, Alexandra Winter
  • Patent number: 8937940
    Abstract: An approach is provided in which a virtual function, which executes on a network adapter, receives a data packet from a first virtual machine. A translation entry is identified that corresponds to sending the data packet from the first virtual machine to a second virtual machine, and a determination is made as to whether an onboard memory partition assigned to the virtual function includes the identified translation. If the onboard memory location includes the translation entry, the data packet is sent to the destination virtual machine using the translation entry retrieved from the onboard memory partition. Otherwise, if the translation entry is not located in the onboard memory partition, the data packet is sent to the destination virtual machine using a translation entry retrieved from an off board memory location.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Vinit Jain, Jayakrishna Kidambi, Renato J. Recio