Partitioned Shared Memory Patents (Class 709/215)
-
Patent number: 7574457Abstract: Non-mutating tree-structured file identifiers are used to identify files stored in a file system. Each of multiple files in the file system has a corresponding non-mutating file identifier, and these file identifiers are assigned and maintained using a tree structure.Type: GrantFiled: January 13, 2006Date of Patent: August 11, 2009Assignee: Microsoft CorporationInventors: John R. Douceur, Jonathan R. Howell
-
Publication number: 20090198791Abstract: Techniques for distributed storage aggregation are presented. A storage aggregation server interacts over a network with a plurality of contributing servers to organize and partition excess storage on each of the contributing servers as a logical Random Array of Independent Disks (RAID). Network resource can process Input/Output (I/O) operations over the network against the RAID using an Internet Small Computers Systems Interface (iSCSI) protocol.Type: ApplicationFiled: February 5, 2008Publication date: August 6, 2009Inventor: Hitesh Menghnani
-
Publication number: 20090198792Abstract: A distributed computing system comprising networking infrastructure and methods of executing an application on the distributed computing system is presented. Interconnected networking nodes offering available computing resources form a network fabric. The computing resources can be allocated from the networking nodes, including available processing cores or memory elements located on the networking nodes. A software application can be stored in a system memory comprising memory elements allocated from the nodes. The software application can be disaggregated into a plurality of executable portions that are striped across the allocated processing cores by assigning each core a portion to execute. When the cores are authenticated with respect to their portions, the cores are allowed to execute the portions by accessing the system memory over the fabric. While executing the software application, the networking nodes having the allocated cores concurrently forward packets through the fabric.Type: ApplicationFiled: December 18, 2008Publication date: August 6, 2009Applicant: Raptor Networks Technology, Inc.Inventor: Thomas Wittenschlaeger
-
Patent number: 7565504Abstract: The disclosed embodiments may relate to memory window access, which may include a memory window and protection domain associated with a process. The memory window access setting or bit may also allow a plurality of memory windows to be associated with a protection domain for a process. The memory window access setting or bit may allow access to the memory window to be for the queue pairs in a certain protection domain or a designated queue pair.Type: GrantFiled: March 27, 2003Date of Patent: July 21, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: David J. Garcia, Jeffrey R. Hilland, Paul R. Culley
-
Patent number: 7565406Abstract: A distributed data system may include nodes hosting at least one multi-threaded process operable to access portions of distributed data. A lock mechanism may grant locks to multi-threaded processes for portions of the distributed data. Only a process holding a lock may access a portion corresponding to the lock. Threads of other processes may not access the portion. A process may include one or more threads that may acquire a locks for the distributed data portion on behalf of the process. In one embodiment, the lock mechanism may allow any thread of a process release a lock held by the process. In embodiments, the last thread to access the distributed data portion corresponding to the lock may release the lock in response to no more threads of the process require access to the distributed data portion and/or in response to a request to release the lock.Type: GrantFiled: July 24, 2002Date of Patent: July 21, 2009Assignee: Sun Microsystems, Inc.Inventors: Sandhya E, Ajay Kumar, Hanumantha Rao Susarla
-
Publication number: 20090182837Abstract: A method, apparatus, and system is described for creating a spatial sieve tree which stores, manages, and manipulates multidimensional data by partitioning the bounds of the nodes of the tree, creating child nodes which each have defined bounds associated with a partitioned portion of their parent node(s) and may be further partitioned into additional levels of child nodes, and determining which level of the tree has the smallest size node in which a data object could wholly fit regardless of the data object's location in coordinate space and the one or more nodes of that determined level that could at least partially contain the data object based on the bounds of the one or more nodes and the data object's location in coordinate space.Type: ApplicationFiled: January 11, 2008Publication date: July 16, 2009Inventor: J. Andrew Rogers
-
Patent number: 7562109Abstract: The present invention decreases the burden of operation required for specifying the continuity status and the cause of failure of a network storage device. A host computer accepts the specification of the device identifier, that is an identifier of the network storage device in the host protocol which positions in a higher hierarchy than the network communication protocol, and a volume identifier, that is an identifier of the volume. Then based on the specified device identifier, the host computer specifies the network identifier, that is an identifier of the network storage device in the network communication protocol. And continuity is confirmed in the network communication protocol in which the specified network identifier is the destination. Also continuity is confirmed in the host protocol in which the device identifier is the destination. And the volume specified by the volume identifier is accessed.Type: GrantFiled: June 10, 2004Date of Patent: July 14, 2009Assignee: Hitachi, Ltd.Inventors: Atsushi Ueoka, Takeshi Ishizaki, Kiminori Sugauchi, Emiko Kobayashi, Jun Mizuno, Toui Miyawaki
-
Patent number: 7562359Abstract: A computer implemented method of computer implemented method for installing a code object in a user process virtual memory space, while the user process is running is provided. The user process is run in a virtual memory space. A controller process is run in a different virtual memory space than the user process. The control process requests to a kernel module to install the code object into the virtual memory space of the user process. The kernel module installs the code object into the virtual memory space of the user process, while the user process is running.Type: GrantFiled: August 26, 2004Date of Patent: July 14, 2009Assignee: Wind River Systems, Inc.Inventor: Peder C. Andersen
-
Patent number: 7558835Abstract: A network device includes an initial data source to store configuration data for the network device, and a management module to generate a configuration patch that lists any differences between a working copy of the initial data source and the initial data source. The management module modifies the working copy based on configuration commands received from a client, and updates the initial data source in accordance with the differences defined by the configuration patch. During the update process, the management module verifies that any conditions specified by the patch are satisfied. The management module may generate the configuration patch in response to a first command from a client, and apply the patch in response to a second command from the client. The configuration patch may be communicated to other network devices for configuring the devices.Type: GrantFiled: March 17, 2003Date of Patent: July 7, 2009Assignee: Juniper Networks, Inc.Inventor: Philip A. Shafer
-
Publication number: 20090172125Abstract: A method and system for migrating a computer environment, such as a virtual machine, from a first blade server to a second blade server includes storing data generated by the first and second blade servers on a shared hard drive and transferring a logic unit number from the first blade server to the second blade server. The logic unit number identifies a location of the shared hard drive used by the first blade server to store data. Additionally, the state of the central processing unit of the first blade server may be transferred to the second blade server.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventors: Mrigank Shekhar, Vincent J. Zimmer, Palsamy Sakthikumar, Rob Nance
-
Patent number: 7555527Abstract: A system and method for efficiently linking together replicas of a storage object. The location of a first replica of the storage object may be stored on a node in a network. When new replicas of the storage object are created, the node that stores the new replica may efficiently lookup the location of the first replica and utilize the location information to perform an efficient process to link the new replica to the first replica and any other existing replicas by causing routing information to be created on various nodes.Type: GrantFiled: November 7, 2003Date of Patent: June 30, 2009Assignee: Symantec Operating CorporationInventors: Gregory L. Slaughter, Xiaohui Dawn Chen, Thomas E. Saulpaugh
-
Publication number: 20090164600Abstract: A system and method are provided for place-shifting media items. In general, a media zone broker operates to enable place-shifting of media items shared with the media zone by associated users among user devices of the associated users in such a manner that each media item is played by at most a number (N) of the user devices at any one time. The number (N) is a function of collective rights to the media item of one or more of the users sharing the media item in the media zone. In one embodiment, the number (N) is the number of users sharing the media item in the media zone or a function of the number of users sharing the media item in the media zone.Type: ApplicationFiled: December 19, 2007Publication date: June 25, 2009Applicant: CONCERT TECHNOLOGY CORPORATIONInventors: Alfredo C. Issa, Juan A. Pons, Richard J. Walsh
-
Patent number: 7552189Abstract: The invention provides a system and method for providing virtual directories for servlets, particularly for use by many different Web applications that share common files and resources, and that are intended for providing those resources to large numbers of users. Virtual directories provide a mechanism for automatically changing the root folder from the default Web application (webapp) root document folder (docroot) to a virtual directory or folder, in response to certain http/URL requests. The purpose of the feature is to allow the developer to configure different document roots for certain requests. By doing this they can direct certain kind of requests (particularly those for common resources) to a common document root. Virtual directories ensure that common resources do not have to be copied for all web applications separately, and the burden on the server itself is minimized.Type: GrantFiled: January 17, 2003Date of Patent: June 23, 2009Assignee: BEA Systems, Inc.Inventor: Vinod Mehra
-
Patent number: 7548749Abstract: Multiple computing devices are connected together using a high-speed wireless link. The wireless link enables expansion of available resources to the host device, such as one or more of volatile memory resources, non-volatile memory resources, and additional processor resources.Type: GrantFiled: February 28, 2005Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventors: Warren V. Barkley, Adrian M. Chandley, Timothy M. Moore
-
Publication number: 20090144389Abstract: A migration source virtual server and a migration destination virtual server respectively include a volume information management unit for associating and managing volume identifying information for identifying the logical volumes and the logical volumes managed by the management OS of the migration source virtual server and the management OS of the migration destination virtual server; an identification unit for the migration source virtual server and the migration destination virtual server to identify the same logical volume as a target logical volume based on the volume identifying information; and a virtual OS migration unit for migrating data in an memory area used by a virtual OS of the migration source virtual server to the migration destination virtual server, and migrating update data in the memory area to be updated during the migration to the migration destination virtual server.Type: ApplicationFiled: January 30, 2008Publication date: June 4, 2009Inventor: Hiroshi SAKUTA
-
Patent number: 7543077Abstract: An arithmetic logic unit (140) improves the processing of information. The arithmetic logic unit (140) includes a register unit (250), a ternary content addressable memory (260), and an operations unit (270).Type: GrantFiled: August 24, 2001Date of Patent: June 2, 2009Assignee: Stragent, LLCInventors: Walter Clark Milliken, Craig Partridge, Alden W. Jackson
-
Publication number: 20090138567Abstract: A design structure embodied in a machine readable medium is provided. Embodiments of the design structure include a network on chip (‘NOC’), the NOC comprising: integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controller, each IP block adapted to a router through a memory communications controller and a network interface controller, each memory communications controller controlling communication between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers; the network organized into partitions, each partition including at least one IP block, each partition assigned exclusive access to a separate physical memory address space; and one or more applications executing on one or more of the partitions.Type: ApplicationFiled: April 14, 2008Publication date: May 28, 2009Applicant: International Business Machines CorporationInventors: Russell D. Hoover, Eric O. Mejdrich, Paul E. Schardt, Robert A. Shearer
-
Publication number: 20090138568Abstract: A method and system for maintaining synchronization between a local data cache and a data store is disclosed. The method includes comparing first validation information and second validation information, and synchronizing first data stored in a local data cache with second data stored in a data store, if the comparison indicates that the synchronizing is needed.Type: ApplicationFiled: December 22, 2008Publication date: May 28, 2009Applicant: Yahoo! Inc.Inventors: Vincent L. SOLLICITO, Edward F. Seitz
-
Patent number: 7532340Abstract: A method and system is provided for automating management of document data in a document management system. The document data management automation system suitably permits document management system users to create and define rules for automated management of document data in the document management system. The rules are suitably created by selecting from a variety of criteria permit users to automate tasks that are performed on document data which is preferably received by the document management system.Type: GrantFiled: April 19, 2002Date of Patent: May 12, 2009Assignee: Toshiba Tec Kabushiki KaishaInventors: George Koppich, Michael Yeng, Louis Ormond
-
Patent number: 7533235Abstract: The reserves of a flexible volume and the aggregate which contains the flexible volume are “stacked”. When the flexible volume is created, a portion of the flexible volume having a capacity equal to or less than an unreserved portion of the flexible volume is guaranteed by the aggregate. When the flexible volume creates or modifies metadata, the flexible volume issues a request to the aggregate. The aggregate then issues a portion of the reserve of the aggregate to the flexible volume for storing the metadata.Type: GrantFiled: October 3, 2005Date of Patent: May 12, 2009Assignee: Network Appliance, Inc.Inventors: Eric C. Hamilton, John K. Edwards
-
Patent number: 7530073Abstract: Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope of the system by moving the first backup data structure on the second server to the new server, creating a second data structure on the new server, and creating a second backup data structure for the second data structure on the second server. To balance the load, certain embodiments employ a method comprising suspending writes to the selected logical partitions, copying selected logical partitions to the new physical partition, redirecting reads and writes to the logical partitions in the new physical partition, and removing the original selected logical partitions.Type: GrantFiled: February 16, 2005Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: David R. Shutt, Elizabeth Ann Nichols
-
Publication number: 20090106386Abstract: Methods and systems for pushing content fragments into a distributed storage system, comprising registering a plurality of storage-and-computing elements that are accessed using Internet protocol; associating the plurality of storage-and-computing elements with a plurality of storage element types; and distributing content fragments to the storage-and-computing elements utilizing a predefined distribution function that maps content fragments to storage element types.Type: ApplicationFiled: December 20, 2008Publication date: April 23, 2009Applicant: PATENTVC LTD.Inventors: Gal Zuckerman, Gil Thieberger
-
Patent number: 7522595Abstract: Packets are communicated between forwarding contexts (e.g., virtual routers, logical routers, and/or private networks) using virtual interfaces in communications and computing systems, especially routers, packet switching systems, and other devices. A virtual interface refers to the interface infrastructure (e.g., buffers, memory locations, other data structures), but does not connect to an external cable or other communications mechanism such as is a physical interface. Packets are moved between forwarding contexts by automatically moving a packet placed in a first virtual interface associated with a first forwarding context to a second virtual interface associated with a second forwarding context (assuming the packet is not dropped by a feature applied to the packet at the first virtual interface).Type: GrantFiled: June 16, 2006Date of Patent: April 21, 2009Assignee: Cisco Technology, Inc.Inventors: Nir Ben-Dvora, Doron Oz, Sarel Altshuler, Warren Scott Wainner
-
Patent number: 7523201Abstract: A system and method for optimizing lun masking of a storage appliance is provided. Upon login, an initiator data structure containing a lun map is created and associated with each initiator connected to the storage system. When an initiator sends a message directed to a lun associated with the storage system, the storage system maps the lun sent by the initiator to a physical lun associated with the storage system using the lun map. If the lun map contains an appropriate entry, then the lun has been successfully exported and/or masked to the given initiator.Type: GrantFiled: July 14, 2003Date of Patent: April 21, 2009Assignee: Network Appliance, Inc.Inventors: Herman Lee, Mohan Srinivasan
-
Patent number: 7509391Abstract: A multi-processor system 8 includes multiple processing devices, including DSPs (10), processor units (MPUs) (21), co-processors (30) and DMA channels (31). Some of the devices may include internal MMUs (19, 32) which allows the device (10, 21, 30, 31) to work with a large virtual address space mapped to an external shared memory (20). The MMUs (19, 32) may perform the translation between a virtual address and the physical address associated with the external shared memory (20). Access to the shared memory (20) is controlled using a unified memory management system.Type: GrantFiled: November 23, 1999Date of Patent: March 24, 2009Assignee: Texas Instruments IncorporatedInventors: Gerard Chauvel, Serge Lasserre, Dominique Benoit Jacques d'Inverno
-
Patent number: 7509420Abstract: A data storage system comprising a plurality of storage nodes, each node existing at a physical location having one or more contexts. Interface mechanisms couple to each storage node to communicate storage access requests with the storage node. Data storage management processes select one or more of the storage nodes to serve a data storage request based at least in part upon the particular contexts of each of the storage nodes.Type: GrantFiled: February 5, 2001Date of Patent: March 24, 2009Assignee: EMC CorporationInventors: Gregory Hagan Moulton, Stephen B. Whitehill
-
Patent number: 7509409Abstract: A network-attached system, device, and method supports multiple storage tiers. Data may be migrated between storage tiers, for example, based on a data migration policy. A plurality of dedicated storage devices that provide a plurality of storage tiers having different characteristics are managed using a disk control protocol and data is migrated between storage tiers based on predetermined storage criteria.Type: GrantFiled: June 25, 2007Date of Patent: March 24, 2009Assignee: BlueArc UK LimitedInventors: Brett A. Penny, Neil A. Clarkson, Geoffrey S. Barrall
-
Patent number: 7509393Abstract: A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device, a fragment in the message body is cached. Cache ID rules from an origin server accompany a fragment to describe a method for forming a unique cache ID for the fragment such that dynamic content can be cached away from an origin server. A cache ID may be based on a URI and/or query parameters and/or cookies that are associated with a fragment. After user authentication, a cookie containing the user's role may be used in subsequent requests for role-specific fragments and in the cache identifier for role-specific fragments, thereby allowing requests from other users for role-specific fragments to be resolved in the cache when the users have the same role because these users would also have the same cookie.Type: GrantFiled: December 19, 2001Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: Rajesh S. Agarwalla, James R. H. Challenger, George P. Copeland, Arun K. Iyengar, Mark H. Linehan, Subbarao Meduri
-
Patent number: 7509392Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine an application server partition based on the context of a request from a client, and send the request to the application server partition if the application server partition exists. If the application server partition does not exist, the application server partition is created based on a creation rule, and the request is then sent to the application server partition if the request context is valid, as determined by a validation rule. Periodically, a remove rule is compared to a condition of the application server partition, and if the remove rule is met, the application server partition is removed. The condition may include, in various embodiments, the usage time and frequency of use of the application server partition or performance criteria. In an embodiment, the validation rule, the creation rule, and the remove rule may change over time.Type: GrantFiled: March 24, 2005Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: Jinmei Shen, Hao Wang
-
Patent number: 7506032Abstract: In accordance with one embodiment of the present invention, there is provided a mechanism for implementing transfer of arbitrary length messages between one or more machines in a computing environment comprised of a plurality of machines. With this mechanism, it is possible to send and receive messages of arbitrary length across memory-based or other interconnects using a single operation. In one embodiment, the machines are interconnected by a memory-mapped link. The memory-mapped link includes processes for mapping an image of a buffer allocated in the storage of the receiving machine into the addressing space of the sending machine. The sending machine may transfer the message to the memory of the receiving machine using a single write operation to the memory mapped image in the sending machine's own address space.Type: GrantFiled: March 25, 2004Date of Patent: March 17, 2009Assignee: Sun Microsystems, Inc.Inventors: Prashant Ramarao, Sherman Pun, Manish Verma
-
Patent number: 7496627Abstract: A convergence and automation system includes (a) an internet-protocol based network, (b) hardware implemented with a web service for devices (WSD) protocol, wherein the hardware includes a plurality of devices connected to the network, each device being configured to perform at least one service, and a server connected to network and configured to control the devices for converging and automating the services thereof; and (c) software implemented with the WSD protocol and configured to establish communication among the sever and the devices and perform a logging function to record events and errors taking places in the convergence and automation system.Type: GrantFiled: March 15, 2007Date of Patent: February 24, 2009Assignee: Exceptional Innovation, LLCInventors: Seale Moorer, Eric Eichensehr
-
Patent number: 7496690Abstract: Provided are a method, system, and program for managing memory for data transmission through a network. Virtual memory addresses of the data to be sent are provided to a sending agent. The sending agent provides to a host the virtual addresses of requested data. In response, the requested data addressed by the virtual addresses or the physical memory locations of the requested data are provided to the sending agent for sending to a destination.Type: GrantFiled: October 9, 2003Date of Patent: February 24, 2009Assignee: Intel CorporationInventors: Harlan T. Beverly, Christopher T. Foulds
-
Patent number: 7490137Abstract: A web server arrangement includes user-mode web application logic that is configured to receive a web request and process the web request and generate a web request response. Vector send logic is then employed to identify a location of content of the web request response using a vector array. Kernel-mode vector receive logic then assembles the web request response in a contiguous section of kernel-mode or other like memory based on the vector array. Kernel mode universal listener logic then sends the assembled web request response to the requesting client application logic.Type: GrantFiled: March 19, 2003Date of Patent: February 10, 2009Assignee: Microsoft CorporationInventors: Asim Mitra, Thomas Deml, Anil Ruia, Bilal Alam, Wade Hilmo
-
Patent number: 7483956Abstract: A method, apparatus, system, and signal-bearing medium that in an embodiment convert e-mail into physical mail. In various embodiments, if a recipient identifier in the e-mail is an e-mail address, the recipient identifier is retained. But, if the recipient identifier in the e-mail is not an e-mail address, the recipient identifier, or a street address associated with the recipient identifier, is printed on an envelope, and the e-mail is also printed. Postage may also optionally be printed on the envelope. In this way, persons who do not have an e-mail address may still receive the contents of e-mail via physical delivery.Type: GrantFiled: January 15, 2004Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Michael James Denney, David LeRoy Johnson
-
Publication number: 20090024715Abstract: A dynamic reconfiguration to include on-line addition, deletion, and replacement of individual modules of to support dynamic partitioning of a system, interconnect (link) reconfiguration, memory RAS to allow migration and mirroring without OS intervention, dynamic memory reinterleaving, CPU and socket migration, and support for global shared memory across partitions is described. To facilitate the on-line addition or deletion, the firmware is able to quiesce and de-quiesce the domain of interest so that many system resources, such as routing tables and address decoders, can be updated in what essentially appears to be an atomic operation to the software layer above the firmware.Type: ApplicationFiled: September 23, 2008Publication date: January 22, 2009Inventors: Mani Ayyar, Eric Delano, Ioannis T. Schoinas, Akhiles Kumar, Jay Jayasimha, Jose A. Vargas
-
Patent number: 7480856Abstract: A method and apparatus are provided for processing one or more XML documents where the processing includes a plurality of stylesheets using an abstract machine. The method includes the steps of reading a stylesheet of the plurality of stylesheets, compiling the stylesheet into a set of abstract machine instructions specialized for stylesheet processing and executing the instructions on the abstract machine.Type: GrantFiled: May 2, 2003Date of Patent: January 20, 2009Assignee: Intel CorporationInventor: Kevin J. Jones
-
Patent number: 7478139Abstract: A method and apparatus for creating a unique identification for each stack in partitions of a host data computer such that a plurality of partitions may share a single adapter card during an Input/Output operation wherein the adapter card is exchanging data between the host and a Local Area Network. The adapter card includes a unique identifier pool for maintaining values of unique identifiers which are available for identifying the stacks. The method and apparatus also provides that a deleted unique identifier for a stack may be reused by newly created stacks and may be reassigned to a recreated stack, if still available, when the stack had previously been deleted by the operating system, but is then recreated.Type: GrantFiled: April 29, 2002Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Frances C. Garofalo, Jeffrey D. Haggar, Bruce H. Ratcliff, Stephen R. Valley
-
Patent number: 7469273Abstract: A multiprocessor system (40) includes a MPU subsystem (12), with master MPU (16) and shared memory (24), and a DSP/Coprocessor subsystem (14), with one or more slave DSP/Coprocessors (26). The system memory (20) is accessed by each DSP/Coprocessor subsystem (14) through a cache (28) and external memory interface (30). A verification interface (42) is used in verification mode to isolate the DSP/Coprocessor subsystem (14) from the MPU subsystem (12) and to translate system memory requests from the external memory interfaces (30) (through an arbiter (52), where multiple external memory interfaces are used) to a protocol which can be used to access the data from the shared memory (24).Type: GrantFiled: February 7, 2001Date of Patent: December 23, 2008Assignee: Texas Instruments IncorporatedInventors: Marquette John Anderson, Hakim Bederr
-
Publication number: 20080313301Abstract: A network-based storage system comprises one or more block-level storage servers that connect to, and provide disk storage for, one or more host computers. In one embodiment, the system is capable of subdividing the storage space of an array of disk drives into multiple storage partitions, and allocating the partitions to host computers on a network. A storage partition allocated to a particular host computer may appear as local disk drive storage to user-level processes running on the host computer.Type: ApplicationFiled: August 20, 2008Publication date: December 18, 2008Inventors: Douglas E. Jewett, Adam J. Radford, Bradley D. Strand, Jeffrey D. Chung, Joel D. Jacobson, Robert B. Haigler, Rod S. Thompson, Thomas L. Couch
-
Patent number: 7461148Abstract: A server includes a host running an operating system kernel. Isolated virtual private servers (VPSs) are supported within the kernel. At least one application is available to users of the VPS. A plurality of interfaces give the users access to the application. Each VPS has its own set of addresses. Each object of each VPS has a unique identifier in a context of the operating system kernel. Each VPS is isolated from objects and processes of another VPS. Each VPS includes isolation of address space of each user from address space of a user on any other VPS, isolation of server resources for each VPS, and failure isolation.Type: GrantFiled: November 10, 2003Date of Patent: December 2, 2008Assignee: SWsoft Holdings, Ltd.Inventors: Serguei M Beloussov, Stanislav S Protassov, Alexander G Tormasov
-
Patent number: 7461132Abstract: A device which is subject to management by the management unit comprises a storage region for storing device status information, which is information indicating a status relating to the device, and control sections for sending the device status information stored in this storage region to the management unit.Type: GrantFiled: January 14, 2005Date of Patent: December 2, 2008Assignee: Hitachi, Ltd.Inventors: Taisuke Kurokawa, Kosaku Kambayashi
-
Patent number: 7451279Abstract: A storage system includes a storage device, a shared memory, and first and second file server devices that each exclusively manages a respective portion of data stored on the storage device. During operation, the first file server device determines whether the first or second file server device manages data that is subject to the processing of a write command received by the first file server device. When the second file server device manages data that is subject to the processing of the write command, the first file server device transfers only the control data contained in the write command to the second file server device and updates data that is subject to the processing of the write command via the shared memory.Type: GrantFiled: December 9, 2004Date of Patent: November 11, 2008Assignee: Hitachi, Ltd.Inventors: Yoji Nakatani, Koji Sonoda
-
Patent number: 7444420Abstract: An apparatus and method for mirroring data is provided wherein integrity of data on a mirror device is maintained during and after a restore process of data to a standard volume. Because integrity of the mirror is maintained, data from the mirror may be used to perform a later restore to the standard volume if data becomes corrupted, or data is unavailable for any other reason. As a result, the mirror may be used for backup or other operations.Type: GrantFiled: April 21, 2006Date of Patent: October 28, 2008Assignee: EMC CorporationInventors: Madhav Mutalik, John G. Deshayes, Allan Scherr, Jeff Donovan
-
Patent number: 7441009Abstract: The computer system is capable of setting centralized modules so as to make most of access requests to a virtual storage unit correspond to physical storage units assigned to a centralized module, which receives the requests. The computer system comprises a storage virtualizer having: a unit for selecting a centralized module, which is assigned to deal with the storage areas of the physical storage units having the maximum storage capacity for the storage area of the corresponding virtual storage unit; and a unit for assigning the centralized module selected by the selecting unit as the object centralized module, to which the virtualization unit sends the access request.Type: GrantFiled: March 28, 2006Date of Patent: October 21, 2008Assignee: Fujitsu LimitedInventor: Atsushi Shinohara
-
Patent number: 7441017Abstract: A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.Type: GrantFiled: June 29, 2001Date of Patent: October 21, 2008Inventors: Thomas Lee Watson, Lance Arnold Visser
-
Patent number: 7437424Abstract: In order to allow a host computer to specify an operable logical unit (LU), a storage system responds with extended LU information, including at least connection portion numbers, target IDs and logical unit numbers according to an inquiry made from the host computer. An external storage system adds extended LU numbers used in coupling as responses to inquiry commands to specified logical units. Owing to such addition, the host computer is capable of collecting responses of inquiry commands to special device files of all storage systems recognized by the host computer. It is thus possible to obtain a list of extended LU numbers corresponding to all logical units recognized by the host computer. Since such an external storage system using LUN security is capable of effecting coupling operations only on logical units recognized by the host computer, security is enhanced.Type: GrantFiled: February 26, 2002Date of Patent: October 14, 2008Assignee: Hitachi, Ltd.Inventors: Ikuo Uratani, Kiichiro Urabe
-
Patent number: 7434242Abstract: An apparatus and method for allocating management functions within an interactive information distribution system between service providers and content providers whereby content providers lease respective portions of available resources within the service provider and manage content provided to subscribers from said leased resources.Type: GrantFiled: August 7, 2000Date of Patent: October 7, 2008Assignee: Sedna Patent Services, LLCInventor: Christopher W. B. Goode
-
Patent number: 7428581Abstract: A network-based storage system comprises one or more block-level storage servers that connect to, and provide disk storage for, one or more host computers (“hosts”) over logical network connections (preferably TCP/IP sockets). In one embodiment, each host can maintain one or more socket connections to each storage server, over which multiple I/O operations may be performed concurrently in a non-blocking manner. The physical storage of a storage server may optionally be divided into multiple partitions, each of which may be independently assigned to a particular host or to a group of hosts. When a host initially connects to a storage server in one embodiment, the storage server initially authenticates the host, and then notifies the host of the ports that may be used to establish data connections and of the partitions assigned to that host.Type: GrantFiled: March 8, 2007Date of Patent: September 23, 2008Assignee: Applied Micro Circuits CorporationInventors: Douglas E. Jewett, Adam J. Radford, Bradley D. Strand, Jeffrey D. Chung, Joel D. Jacobson, Robert B. Haigler, Rod S. Thompson, Thomas L. Couch
-
Publication number: 20080215702Abstract: Controlling the merging of nodes into a single-partition merged system using the nodes' service processors is disclosed. The system runs a single instance of an operating system. A user communicates with a service processor of a predetermined boot node to enter partition configuration information for the system without using a dedicated console. The partition configuration information is stored by the service processor of the boot node, and transmitted from the service processor of the boot node to the service processors of predetermined secondary nodes. The service processor of each secondary node then stores the partition configuration information. At reset, power-up, or power-down of any secondary node, the reset, power-up or power-down is conveyed to the service processor of the boot node, which resets, starts up, or shuts down the system, including transmitting commands to the service processors of the secondary nodes to individually reset, start up, or shut down.Type: ApplicationFiled: January 27, 2008Publication date: September 4, 2008Inventor: Steven J. Zaharias
-
Patent number: 7415506Abstract: In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.Type: GrantFiled: February 13, 2002Date of Patent: August 19, 2008Assignee: NetApp, Inc.Inventors: Kumar Gajjar, Jim Collins, Dipam Patel, Richard Meyer, Chandra Prasad