Of Network Patents (Class 714/4.1)
-
Patent number: 9626262Abstract: Methods and apparatus for a primary role reporting service for resource groups are disclosed. A reporting intermediary assigned to a resource group of a network-accessible service receives role information indicating the identity of a primary member of the group from a state manager of the network-accessible service. The intermediary receives a health status query pertaining to the resource group from a health checking subsystem used by a network address discovery service, and provides a health status response based on the role information. The response provided by the reporting intermediary is used by the network address discovery service to provide a network address in response to a lookup query for the resource group.Type: GrantFiled: December 9, 2013Date of Patent: April 18, 2017Assignee: Amazon Technologies, Inc.Inventors: Nicholas Ryman Vogel, Colm MacCarthaigh, Grant Alexander MacDonald McAlister, Laurion Darrell Burchall, Jorgen Lawrence Johnson
-
Patent number: 9619347Abstract: An apparatus includes: a physical-layer device that distributes data to first lanes and performs data transfer to/from an external device by second lanes each of which has a number of the first lanes; and a transfer circuit that transfers data output by a central-processing unit performing arithmetic-processing to the physical-layer device and transfers the data received from the physical-layer device and received by the central-processing unit, the transfer circuit that comprises an information-acquisition unit that receives one of detection information of the first lanes which indicates that the physical-layer device has received data from the external device and error information of the first lanes which indicates that the data transferred to the physical-layer device from the external device has an error, from the physical-layer device, and a selection unit configured to specify the second lane to be degenerated based on one of the error information and the detection information.Type: GrantFiled: February 24, 2015Date of Patent: April 11, 2017Assignee: FUJITSU LIMITEDInventors: Masahiro Maeda, Tomohiro Inoue, Shinya Hiramoto, Shun Ando, Koji Hosoe, Yuichiro Ajima
-
Patent number: 9615112Abstract: A method for online video playback includes: loading the first video segment corresponding to the lowest class of bit rates from the version of the lowest class of bit rates at an initial playback; and choosing to load and play a video segment corresponding to an appropriate class of bit rates according to the bit rate corresponding to the current network traffic and the resolution supported by a playing terminal after the video has been playing steadily. The method for online video playback can automatically choose to play videos encoded at an appropriate bit rate according to the current internet speed so that the playback is smooth and uninterrupted.Type: GrantFiled: July 18, 2014Date of Patent: April 4, 2017Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.Inventors: Wen Qian, HongWei Qiao
-
Patent number: 9602356Abstract: A system for controlled-tuning path performance data collection is provided according to group membership controlled using a tool or application. In an embodiment, criteria may be established for groups that are populated by member objects that satisfy the criteria, and performance data collection is performed for such criteria groups may be turned on or off from an interface of the tool. The tool may automatically update group membership and performance data collection characteristics according to user controlled settings but without requiring further user intervention during the updating. The described system may thereby be advantageously used in connection with management of performance data collection based on a defined groups framework in which selected groups are created, based on specified criteria, that contain objects (e.g., hosts, arrays, switches etc.) for which performance data should be collected.Type: GrantFiled: September 28, 2012Date of Patent: March 21, 2017Assignee: EMC IP Holding Company LLCInventors: Alexander Dubrovsky, Venkatesh Madhipatla, Syamala Pullakhandam, Junichi Eto, Christopher A. Chaulk, Rajesh Nandyalam
-
Patent number: 9588831Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a management console managing a server, a request to perform an operation on the server, determining that performance of the operation is associated with a deterministic failure in the server, and blocking performance of the operation by the management console, thereby preventing an occurrence of the deterministic failure in the server.Type: GrantFiled: January 16, 2015Date of Patent: March 7, 2017Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Manjunath B. Muttur, Alexander J. Stundzia, Deepti S. Umarani
-
Patent number: 9558091Abstract: An information processing device includes a detection unit and an avoidance unit. The detection unit monitors one or both of a utilization rate of memory capacity allocated to a process, and a processing time to take to process a request. The detection unit detects a state where a fault is likely to occur in the information processing device, based on the monitoring result. The avoidance unit executes fault avoidance processing when the state where the fault is likely to occur is detected. The fault avoidance processing is processing that lowers an upper limit number of threads from a standard value to a limit value that is less than the standard value, and extends a waiting time of a thread from a standard time to an extended time that is longer than the standard time.Type: GrantFiled: September 29, 2014Date of Patent: January 31, 2017Assignee: NEC CORPORATIONInventor: Tamae Ema
-
Patent number: 9552382Abstract: Disclosed is a method for checking the integrity of a reference counter for objects in a file system. A unique identifier can be associated with the reference referring to the object. A reference check can be associated with the object and set to a predefined initial value before any references referring to the object are added. When a new reference referring to the object is added, the reference counter is increased by one and the identifier associated with the new reference is added to the reference check. When an existing reference referring to the object is about to be removed, the reference counter is decreased by one and the identifier associated with the existing reference is subtracted from the reference check. If the reference check is not equal to the initial value when the reference counter is zero, then an error message is sent to the file system.Type: GrantFiled: April 21, 2014Date of Patent: January 24, 2017Assignee: Exablox CorporationInventor: Frank E. Barrus
-
Patent number: 9544222Abstract: A router includes a first communications port, a second communications port, and a processor that is configured to transmit data via at least one of the first communications port or the second communications port.Type: GrantFiled: January 9, 2013Date of Patent: January 10, 2017Assignee: VENTUS NETWORKS, LLCInventors: Keith Charette, Valeriu Goldberger, Al Ivanov
-
Patent number: 9535802Abstract: A method of data replica recovery that is based on separate storage drives connected to a network where each storage drive has a storage space divided to contiguous storage segments and is electronically connected to a memory support component via a connection. Pairs of replicas, each of one of a plurality of data units, are stored in a manner that allows, in response to detection of a storage failure in one storage drive, to create replacement replicas in the memory support components of the other storage drives to assure that two replicas of each data unit can be found in the storage system.Type: GrantFiled: January 30, 2014Date of Patent: January 3, 2017Assignee: Technion Research & Development Foundation LimitedInventors: Dan Tsafrir, Eitan Rosenfeld
-
Patent number: 9521177Abstract: An apparatus can include a session rate limit calculator and a rate limiter. The session rate limit calculator can be configured to compute a session rate limit for a given session of a plurality of active streaming media sessions based on state information for the given session and state information for a downstream bottleneck link to which the apparatus feeds the plurality of active streaming media sessions. The rate limiter can be configured to control downstream traffic for the given session based on the computed session rate limit and to provide corresponding rate-limited downstream traffic for the given session.Type: GrantFiled: September 11, 2013Date of Patent: December 13, 2016Assignee: Cisco Technology, Inc.Inventors: Joshua B. Gahm, Aimin Ding, Rong Pan, Zhi Li
-
Patent number: 9501363Abstract: A node failure detector for use in a distributed database that is accessed through a plurality of interconnected transactional and archival nodes. Each node is selected as an informer node that tests communications with each other node. Each informer node generates a list of suspicious nodes that is resident in one node designated as a leader node. The leader node analyzes the data from all of the informer nodes to designate each node that should be designated for removal with appropriate failover procedures.Type: GrantFiled: March 17, 2014Date of Patent: November 22, 2016Assignee: NuoDB, Inc.Inventor: Daniel P. Ottavio
-
Patent number: 9501361Abstract: Disclosed herein is a computer implemented method of performing recovery for a customer server system that has an associated backup of server system data of the customer server system, the method comprising the steps of: receiving a server recovery request at a portal for a rebuild of at least part of the customer server system; and, sending a request from the portal to a cloud-based data center for on-demand provisioning of cloud-based server resources, wherein the request includes information on the location of at least part of the backup of the server system data to enable the deployment of a rebuild of at least part of the customer server system at the cloud-based data center. Advantages include a user being able to easily manage disaster recovery testing as well as actual live recovery operations. The use of temporary servers in the cloud is an efficient, and inexpensive, use of resources as the servers can be rented and used only when required.Type: GrantFiled: September 26, 2014Date of Patent: November 22, 2016Assignee: Silverstring Ltd.Inventor: Richard Douglas Bates
-
Patent number: 9497114Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media, such as storage devices and/or storage disks) to implement label stack identification for lawful interception of virtual private network traffic are disclosed. Example methods disclosed herein can include detecting a trigger that is to cause synchronization of label stack data associated with first virtual private network traffic to be intercepted, the label stack data used to route the first virtual private network traffic in a network. Such example methods can also include, in response to detecting the trigger, initiating execution of a first command on a first router in the network to determine a first label used to route the first virtual private network traffic in the network. Such example methods can further include determining a current label stack for the first virtual private network traffic based on the first label.Type: GrantFiled: November 14, 2013Date of Patent: November 15, 2016Assignee: AT&T Intellectual Propery I, L.PInventors: Arthur L. Zaifman, John M. Mocenigo, Donald Barry Mellen
-
Patent number: 9489434Abstract: A system that implements a data storage service may store data on behalf of clients in multiple replicas stored on respective computing nodes. The system may employ a single master failover protocol, usable when a replica attempts to become the master replica for its replica group. Attempting to become the master replica may include acquiring a lock associated with the replica group, and gathering state information from other replicas in the group. The state information may indicate whether another replica supports the attempt (in which case it is included in a failover quorum) or stores more recent data or metadata than the replica attempting to become the master (in which case it is removed from the replica group). If replicas are removed from the group, they may re-join later or new replicas may be added. If the failover quorum includes enough replicas, the replica assumes mastership for the group.Type: GrantFiled: January 17, 2012Date of Patent: November 8, 2016Assignee: Amazon Technologies, Inc.Inventor: Timothy Andrew Rath
-
Patent number: 9485202Abstract: A hosting provider operates a server system that provides a service to one or more tenants. The server system receives configuration data from the tenants. As part of providing the service to a given tenant, the server system attempts to access an external service due to the configuration data received from the given tenant identifying the external service. Service access errors can occur when attempting to access the external service. In response to determining that an error has occurred when attempting to access the external service, the server system sends a service access alert to a recipient associated with the given tenant. The service access alert notifies the recipient that the error has occurred.Type: GrantFiled: May 23, 2014Date of Patent: November 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan LeCroy, Wilson Li, Mayank Mehta, Ayse Yesim Koman, Victor William Habib Boctor, Mayerber Loureiro De Carvalho Neto, Christopher Barnes, Frank David Byrum
-
Patent number: 9480013Abstract: In a process for a wireless network device in a first Neighbor Awareness Network device cluster (NAN cluster) to join a second NAN cluster, the wireless network device first discovers the second NAN cluster by means of scanning for networking signals from the second NAN cluster. If it determines, based on the attribute information of the second NAN cluster, to join the second NAN cluster, the wireless network device sends an event message to other wireless network devices in the first NAN cluster. The event message also contains a cluster ID (CID) of the second NAN cluster. The wireless network device joins the second NAN cluster, wherein the step of joining comprises: performing service discovery in the second NAN cluster instead of performing service discovery in the first NAN cluster.Type: GrantFiled: December 15, 2014Date of Patent: October 25, 2016Assignee: HUAWEI DEVICE CO., LTD.Inventors: Ping Fang, Ji Chen, Zhiming Ding, Zhenguo Du
-
Patent number: 9459931Abstract: In a distributed computing environment that includes compute nodes, where the compute nodes execute a plurality of tasks, a lock for resources may be administered. Administering the lock may be carried out by requesting, in an atomic operation by a requesting task, the lock, including: determining, by the requesting task, whether the lock is available; if the lock is available, obtaining the lock; and if the lock is unavailable, joining, by the requesting task, a queue of tasks waiting for availability of the lock.Type: GrantFiled: January 6, 2014Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Charles J. Archer, Tsai-Yang Jea
-
Patent number: 9459943Abstract: An information processing device includes a plurality of components and a processor. The processor is configured to measure, upon detection of abnormalities in first components among the plurality of components, a number of abnormalities that occur in each of the first components. The processor is configured to measure an access processing value in each of the first components. The access processing value represents an amount of a predetermined feature relating to each of the first components. The processor is configured to calculate a ratio of the number of abnormalities to the access processing value in each of the first components. The processor is configured to identify a component as a fault location based on the calculated ratios.Type: GrantFiled: April 18, 2014Date of Patent: October 4, 2016Assignee: FUJITSU LIMITEDInventors: Akira Sampei, Fumio Hanzawa, Hiroaki Sato, Tsunemichi Harada
-
Patent number: 9456356Abstract: A wireless network may contain access points that run a network management service. The service may monitor the access points and associated wireless access control settings. Wireless access control settings may be changed by a user to add or remote authorized client devices. The network management service may automatically detect changes to the network and may synchronize settings between access points accordingly. Each access point may broadcast a service name. The service name may include a wireless access point participant identifier, a cloud identifier that is based on a service set identifier, and a commit identifier that is based on a hash of the wireless access control settings for the broadcasting wireless access point. Cloud identifiers can be compared to identify whether a new access point should be synchronized. Participant identifiers may be compared to identify leaders. Commit identifiers can be compared to detect changes in wireless settings.Type: GrantFiled: October 15, 2009Date of Patent: September 27, 2016Assignee: Apple Inc.Inventor: Bob Bradley
-
Patent number: 9450808Abstract: A communications network including a plurality of communicating stations, each communicating station being connectable to two adjacent communicating stations via respective ring connections, the ring connections being arranged to define at least one communications ring interconnecting the plurality of communicating stations, the network being adapted to at least partially reconfigure the ring connections in response to detection of at least one network fault.Type: GrantFiled: July 8, 2011Date of Patent: September 20, 2016Assignee: ST ELECTRONICS (INFO-COMM SYSTEMS) PTE LTDInventors: Chin Kang Lee, Yew Kwee Lew, Wei Thiam Neo, Yen Yen Michael Chia
-
Patent number: 9436637Abstract: A system and method embodying some aspects for communicating between nodes in a network-on-chip are provided. The system comprises a microprocessing chip and a plurality of connection paths. The microprocessing chip comprises sixteen processing nodes disposed on the chip. The plurality of connection paths are configured such that each is at most three hops away from any other node. Each node also has connection paths to at most three other nodes.Type: GrantFiled: May 17, 2013Date of Patent: September 6, 2016Assignee: Advanced Micro Devices, Inc.Inventor: Sudarshanam Kommanaboyina
-
Patent number: 9424117Abstract: A technique performs virtual storage processor (VSP) failover. The technique involves accessing, by a first physical storage processor of the data storage apparatus, a VSP to create an operating environment for a host file system from the first physical storage processor. The technique further involves, after accessing the VSP to create the operating environment for the host file system from the first physical storage processor, detecting a failure of the first physical storage processor. The technique further involves accessing, in response to detecting the failure of the first physical storage processor and by a second physical storage processor of the data storage apparatus, the VSP to re-create the operating environment for the host file system from the second physical storage processor.Type: GrantFiled: March 15, 2013Date of Patent: August 23, 2016Assignee: EMC CorporationInventors: Jean-Pierre Bono, Frederic Corniquet, Miles A. de Forest, Himabindu Tummala, Walter C. Forrester
-
Patent number: 9419890Abstract: Embodiments of the present invention disclose a streaming service load sharing method, a streaming service processing method, and a corresponding device and system. According to the embodiments of the present invention, a fixed allocation range is determined for each service node, so that when a service node fails and needs to perform smoothing of stream table items, only a fixed allocation range of the failed service node needs to be shared by other service nodes, thereby better ensuring stability of a processing range of the service node, and reducing the number of the stream table items to be smoothed.Type: GrantFiled: January 11, 2013Date of Patent: August 16, 2016Assignee: Huawei Technologies Co., Ltd.Inventor: Xindong Teng
-
Patent number: 9405282Abstract: A control device cyclically accepts each safety-oriented input signal from an industrial-technical process in a fail-safe manner, and transfers the safety-oriented input signals to a Cloud using a fail-safe protocol over a link to a computer network. The control device also accepts signals from the Cloud over the link to the computer network, using the fail-safe protocol for the industrial-technical process specific safety-oriented control signals, and decides based on additional information in a fail-safe manner whether it recognizes the safety-oriented control signals determined by the Cloud for the industrial-technical process as correct. Depending on the result of the decision, the device controls the industrial-technical process in accordance with the safety-oriented control signals in a fail-safe manner or places the industrial-technical process into a safe state in a fail-safe manner.Type: GrantFiled: December 13, 2012Date of Patent: August 2, 2016Assignee: Siemens AktiengesellschaftInventors: Carsten Hamm, Michael Kaever
-
Patent number: 9405613Abstract: Fault of a particular module in an electronic device is detected. In response to detecting the fault, an update module is retrieved from a network site over a network to update the particular module, where the network stack is independent of a network stack associated with an operating system in the electronic device.Type: GrantFiled: July 24, 2012Date of Patent: August 2, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jon Liu, Valiuddin Y. Ali, Lan Wang
-
Patent number: 9400761Abstract: A management system according to an example of the invention selects a standby combination candidate of an arrangement position candidate of a standby computer and an arrangement position candidate of a standby I/O adapter. The management system specifies a plurality of active combinations of an arrangement position of an active computer and an arrangement position of an active I/O adapter. The management system selects a switch method applicable between the standby combination candidate and each of the plurality of active combinations from a plurality of switch methods. The management system determines a priority of the selected switch method by referring to priority information associating each of the plurality of switch methods and the priority. The management system evaluates the standby combination candidate based on the determined priority of the selected switch method.Type: GrantFiled: January 19, 2012Date of Patent: July 26, 2016Assignee: Hitachi, Ltd.Inventors: Wakayuki Hishida, Tomohito Uchida
-
Patent number: 9396053Abstract: Disclosed are various embodiments that facilitate error handling in a network resource generation environment. A request for a network resource is obtained from a client. The network resource is associated with a network site hosted on behalf of a first party by a second party. Resource generation code supplied by the first party is executed by a framework in response to the request. A customized error network resource is sent to the client in response to determining that an error has occurred in the framework that executes the resource generation code.Type: GrantFiled: August 19, 2014Date of Patent: July 19, 2016Assignee: Amazon Technologies, Inc.Inventors: Prashant J. Thakare, Andrew S. Huntwork, Jeremy Boynes, Pravi Garg, Shashank Shekhar
-
Patent number: 9372816Abstract: Following a restart or a reboot of a system that includes a multi-core processor, the multi-core processor may assign each active and eligible core a unique advanced programmable interrupt controller (APIC) identifier (ID). Initialization logic may detect a state of each of the plurality of processing cores as active or inactive. The initialization logic may detect an attribute of each of the plurality of processing cores as eligible to be assigned an APIC ID or as ineligible to be assigned the APIC ID.Type: GrantFiled: December 29, 2011Date of Patent: June 21, 2016Assignee: Intel CorporationInventors: Steven S. Chang, Anshuman Thakur, Ramacharan Sundararaman, Ramon Matas, Jay S. Lawlor, Robert F. Netting
-
Patent number: 9357008Abstract: Each node device has a sensor data saving information list storage section for storing a sensor data saving information list indicates a proper node device for saving each of sensor data among node devices according to an attribute of the sensor data. A sensor data arrangement section transfers each of the sensor data saved in sensor data storage sections of the node devices to the proper node device for saving the sensor data based on the sensor data saving information list.Type: GrantFiled: December 9, 2011Date of Patent: May 31, 2016Assignee: OMRON CorporationInventor: Hideki Takenaka
-
Patent number: 9350494Abstract: The description relates to addressing the downtime of a message service. One example can include determining that an error occurred during a message send process. A decision can be made whether the error is a suspicious error or a non-suspicious error. In an instance where the error is a suspicious error, any resend attempts can be limited to a number of times defined by a crash count threshold.Type: GrantFiled: May 1, 2015Date of Patent: May 24, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Wilbert Degraaf, Yehia Ali Zayour, Srivalli Chavali
-
Patent number: 9336087Abstract: Fault tolerant operation is disclosed for a primary match server of a financial exchange using an active copy-cat instance, a.k.a. backup match server, that mirrors operations in the primary match server, but only after those operations have successfully completed in the primary match server. Fault tolerant logic monitors inputs and outputs of the primary match server and gates those inputs to the backup match server once a given input has been processed. The outputs of the backup match server are then compared with the outputs of the primary match server to ensure correct operation. The disclosed embodiments further relate to fault tolerant failover mechanism allowing the backup match server to take over for the primary match server in a fault situation wherein the primary and backup match servers are loosely coupled, i.e. they need not be aware that they are operating in a fault tolerant environment.Type: GrantFiled: January 21, 2014Date of Patent: May 10, 2016Assignee: Chicago Mercantile Exchange Inc.Inventors: Paul J. Callaway, Robert C. Hagemann, III, Zuber Shethwala, Troy Reece, Paul A. Bauerschmidt, Enrico Ferrari, Barry L. Galster
-
Patent number: 9298687Abstract: A spreadsheet validation method may provide a validation input value to an input field of a computer spreadsheet application and identify a calculated result from an output field of the computer spreadsheet application. The result is calculated based on a formula associated with the output field and the formula uses the validation input value as an input. Further, the calculated result may be compared to an expected validation output value.Type: GrantFiled: November 29, 2010Date of Patent: March 29, 2016Assignee: Red Hat, Inc.Inventors: Lukas Petrovicky, Jiri Pechanec
-
Patent number: 9298370Abstract: Methods and structure for improved configuration management of a storage system. A storage system comprises one or more storage controllers coupled with a plurality of storage components (e.g., storage devices and switching components). The coupling often comprises a switched fabric communication structure. Configuration changes normally propagated throughout the components of the networked storage system are prevented by detecting temporary changes in the configuration that are restored to the original configuration within a predetermined period of time. In a Serial Attached SCSI (SAS) storage system, SAS expanders and initiators of the network may be enhanced in accordance with features and aspects hereof to prevent propagation of BROADCAST(CHANGE) primitives when a temporary configuration change is restored within the timeout period. Configuration changes may include temporary loss of link communications for a link of the expander and/or removal and insertion of a storage device coupled with the expander.Type: GrantFiled: June 28, 2011Date of Patent: March 29, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Sourin Sarkar, Ankur Mehrotra
-
Patent number: 9280557Abstract: Virtual file system virtual nodes are grouped in subpools in response to identified resource components and managed as a function of their subpool groupings. Virtual nodes are decomposed into individual components linked to each other within each node. The components that have repetitive accesses by applications within the virtual file system and their respective frequencies of repetitive access are identified. Modules of linked occurrences of the repetitive components within each of the plurality of virtual nodes are formed, and subsets of the virtual nodes sharing common modules are grouped into subpools. Accordingly, in response to an application of the virtual file system requesting a service that is satisfied by a subpool common module, selection of a virtual node for reinitiating for reuse by the application is restricted to virtual nodes within the subpool associated with the common module.Type: GrantFiled: March 23, 2015Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Abhinay R. Nagpal, Sandeep Ramesh Patil, Sri Ramanathan, Matthew B. Trevathan
-
Patent number: 9270684Abstract: An approach is provided to verify a network address. In the approach, a network address is received from a domain name service (DNS) based on a requested uniform resource locator (URL) that corresponds to a requested domain. A set of one or more network addresses previously established as corresponding to the requested domain is retrieved from a data store accessible from the information handling system. The information handling system is automatically connected to the network address in response to the received network address matching one of the set of one or more retrieved network addresses.Type: GrantFiled: April 17, 2013Date of Patent: February 23, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Paul A. Ashley, Carsten Hagemann
-
Patent number: 9258016Abstract: A computer implemented method of controlling the decoding of codewords received by a linear block code pipelined decoder from an input buffer, the pipelined decoder comprising at least two decoding stages. The method comprises iteratively: loading the decoding stages of the pipelined decoder, executing a decoding step, determining the number of residual errors in the codewords and outputting error free codewords. The method allows the different decoding stages to be loaded with any codeword coming from the buffer or from any decoding stage of the decoder. Accordingly, the occupation rate of the pipeline is improved.Type: GrantFiled: August 21, 2013Date of Patent: February 9, 2016Assignee: Canon Kabushiki KaishaInventors: Phillippe Le Bars, Mounir Achir
-
Patent number: 9253293Abstract: A method for providing fault-tolerant network communications between a plurality of nodes for an application, including providing a plurality of initial communications pathways over a plurality of networks coupled between the plurality of nodes, receiving a data packet on a sending node from the application, the sending node being one of the plurality of nodes, the data packet being addressed by the application to an address on one of the plurality of nodes, and selecting a first selected pathway for the data packet from among the plurality of initial communications pathways where the first selected pathway is a preferred pathway.Type: GrantFiled: December 30, 2014Date of Patent: February 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael T. Massa, Rudolf Opavsky, David Allen Dion
-
Patent number: 9253232Abstract: A streaming media presentation transmission error recovery system and network. In one embodiment, in the event of a connection failure to a selected server, an alternative “mirrored” server is selected to resume the transmission of a selected streaming media presentation. One embodiment of the present invention provides for transparent switching from an interrupted media data stream to a stream from a newly-created network connection by providing an overlap between media that has been received and the data that is received via the new connection.Type: GrantFiled: March 15, 2011Date of Patent: February 2, 2016Assignee: Intel CorporationInventors: Hai-Feng Ping, Haydon Boone
-
Patent number: 9244774Abstract: A storage device failure recovery system includes a storage IHS and a user IHS coupled together over a network. The user IHS includes a storage system having a storage device, and a storage repair function that periodically provides a storage device image over the network to the storage IHS using data from the storage device. The storage repair function detects a failure of the storage device and streams an operating system on the user IHS using the storage device image stored on the storage IHS. While streaming the operating system on the user IHS using the storage device image stored on the storage IHS, the storage repair function analyzes the failure of the storage device, determines a storage system failure recovery procedure, and performs the storage system failure recovery procedure to restore the storage system while a user remains productive on the user IHS via the streamed operating system.Type: GrantFiled: November 15, 2013Date of Patent: January 26, 2016Assignee: Dell Products L.P.Inventors: Carlton A. Andrews, Gary D. Huber, Yuan-Chang Lo, Todd Swierk
-
Patent number: 9229790Abstract: Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation.Type: GrantFiled: April 4, 2014Date of Patent: January 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Harold Pierson, Brent Rector, Martyn Lovell, Mahesh Prakriya, Stephen Rowe, Tassaduq Basu, Robert A. Wlodarczyk, Elliot H. Omiya, Jerry Dunietz, Ales Holecek, Lawrence W. Osterman, Wei Zeng, Neeraj Wadhwa, Shakeel Solkar, Michael Aksionkin
-
Patent number: 9229794Abstract: Generating a signaling service message for a message group of a sysplex coupled together using a signaling service includes executing, on a computer, a data transfer application that communicates with a respective partner data transfer application on each member of the message group, the data transfer application comprised of a plurality of interworking modules including an interface module. Generating the message also includes receiving by the interface module a request from one of the other interworking modules that is related to sending the signaling service message; and based on the request, determining by the interface module a type of message for the signaling service message. Based on the type of message, the interface module identifies a corresponding routine of an operating system executing on the computer which will generate the signaling service message; and invoking the corresponding routine which causes the operating system to generate the signaling service message.Type: GrantFiled: July 2, 2013Date of Patent: January 5, 2016Assignee: CA, Inc.Inventor: Bruce A. Schaefer
-
Patent number: 9225529Abstract: A method, system, and computer program product for intercepting communication between a virtual machine and an encrypted replication data stored on a storage medium and redirecting the communication to a remote replication appliance and using a key stored on the remote replication appliance to enable the virtual machine to facilitate communication with the encrypted replication data stored on the storage medium, wherein facilitating communication enables the virtual machine to interact with the encrypted replication data as unencrypted data.Type: GrantFiled: December 10, 2013Date of Patent: December 29, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Amir Amit
-
Patent number: 9215091Abstract: A method and device for local area network (LAN) emulation over an Infiniband (IB) fabric. An IB LAN driver at a first node on an IB fabric receives the port and associated local identifier (LID) of one or more remote peer nodes on the IB fabric. An IEEE 802.3 Ethernet MAC address with one LID imbedded is generated. The imbedded LID is for one or more remote peer nodes. The IB LAN driver sends the Ethernet MAC address to an Address Resolution Protocol (ARP). A logical address of a remote peer node is generated by a network protocol. The logical address is mapped to an Ethernet MAC address. The IB LAN driver sends the Ethernet MAC address onto the IB fabric to the one or more remote peer nodes. The remote peer nodes appear to reside on an Ethernet network to the network protocol.Type: GrantFiled: August 21, 2013Date of Patent: December 15, 2015Assignee: Intel CorporationInventor: Arlin R. Davis
-
Patent number: 9208029Abstract: A computer system has a plurality of computer nodes, and each computer node has a plurality of virtual computers and a control base unit controlling the virtual computers. Each virtual computer constitutes a multiplexing group with another virtual computer operating on another computer node different from its own computer node, with one operating as the master and the other as the slave. The control base unit controls whether each virtual computer is operating as either the master or the slave, and monitors the respective states of each virtual computer. The control base unit, when it has detected in its own node a failure of the virtual computer operating as the master virtual computer, makes a decision whether to also switch the other virtual computers operating on its own computer node from master virtual computers to slave virtual computers with the virtual computer in which the failure occurred.Type: GrantFiled: November 12, 2010Date of Patent: December 8, 2015Assignee: HITACHI, LTD.Inventors: Sungho Kim, Eiji Nishijima
-
Patent number: 9201740Abstract: A computer system, comprising: a plurality of computers; and a management computer for managing a cluster which includes the plurality of computers, the cluster include a plurality of first computers each of which executes a service and a plurality of second computers for taking over the service, wherein the management computer includes: a backup obtaining module; and a restoration pair management module, wherein the restoration pair management module is configured to: sort the plurality of first computers into a plurality of groups of first computers by which a software configuration for providing the service is common; generate at least one restoration pair for each of the plurality of groups by associating at least one first computer that is included in one group with at least one second computer; determine a common image for each of the plurality of restoration pairs.Type: GrantFiled: November 22, 2012Date of Patent: December 1, 2015Assignee: HITACHI, LTD.Inventors: Yoji Onishi, Norihiro Naka, Yoshifumi Takamoto
-
Patent number: 9197536Abstract: In non-minimal routing, a switch determines outgoing links for preferred paths (e.g. shortest paths). Then, for another node in a preferred path, the switch determines outgoing links for paths to that node in a modified network in which each link in a previously determined path to the node is cut off. Packets can be tunneled on non-preferred paths to that node. Other features and embodiments are also provided.Type: GrantFiled: November 22, 2013Date of Patent: November 24, 2015Assignee: Dell Products L.P.Inventors: Krishnamurthy Subramanian, Shivakumar Sundaram
-
Patent number: 9197441Abstract: A method and system for service protection based on the Dual Node Interconnection (DNI) protection structure in the transport network are provided. When creating a DNI protection group, a plurality of services are configured in one direction, wherein one is a working service, and the others are protection services; the multiple services have the same add node and drop node, but not exactly the same passed interconnection nodes; on each interconnection node of the add ring, two services in the DNI protection group through the local node to the drop ring are adapted as two services in a 1+1 protection group; on the drop node, services in the DNI protection group are adapted as two services in a 1+1 protection group transmitted from two directions of the drop ring; when a fault occurs, said interconnection node and drop node execute switching according to the 1+1 protection protocol.Type: GrantFiled: April 9, 2010Date of Patent: November 24, 2015Assignee: ZTE CorporationInventors: Zhanliang Fu, Sen Fu, Yuanyuan Zhang
-
Patent number: 9182918Abstract: A clustered network-based storage system includes a host server, multiple high availability system controller pairs, and multiple storage devices across multiple arrays. Two independent storage array subsystems each include a quorum drive copy and are each controlled by a HA pair, with remote volume mirroring links coupling the separate HA pairs. The host server includes a virtualization agent that identifies and prioritizes communication paths, and also determines capacity across all system nodes. A system storage management agent determines an overall storage profile across the system. The virtualization agent, storage management agent, quorum drive copies and remote volume mirroring link all operate to provide increased redundancy, load sharing, or both between the separate first and second arrays of storage devices.Type: GrantFiled: September 8, 2014Date of Patent: November 10, 2015Assignee: NetApp, Inc.Inventors: Mahmoud K. Jibbe, Abhishekh P. Sharma, Karthik Krishnamurthy Satchitanand, Venkata Ramprasad Darisa, Dhishankar Sengupta
-
Patent number: 9160616Abstract: Embodiments of the present invention disclose a multicast packet transmission method, and also a related device and system. A multicast packet transmission method may include receiving a first Protocol Independent Multicast (PIM) protocol packet; creating an active multicast topology according to the first PIM protocol packet; receiving a second PIM protocol packet; creating a standby multicast topology according to the second PIM protocol packet, where the second PIM protocol packet carries a standby multicast identifier; setting the standby multicast topology to a disabled state; determining the active multicast topology as faulty; and enabling the standby multicast topology after the active topology is determined as faulty.Type: GrantFiled: September 19, 2012Date of Patent: October 13, 2015Assignee: Huawei Technologies Co., Ltd.Inventor: Hui Liu
-
Patent number: 9158520Abstract: Method, system, and programs for providing packages to applications is disclosed. An application that is executable on a plurality of device platforms is generated. The application is deployed to a client device. A package list received from the client device is analyzed to determine package dependencies for packages on the package list. The packages on the package list and dependent packages are provided based on the package dependencies to the client device. The packages and dependent packages may be installed by the client device to ensure that the application is executable based on characteristics of the client device.Type: GrantFiled: July 17, 2012Date of Patent: October 13, 2015Assignee: YAHOO! INC.Inventors: Bruno Fernandez-Ruiz, Daryl Mun-Kid Low, Martin F. N. Cooper