Patents Examined by Kamini Patel
  • Patent number: 9626284
    Abstract: The embodiments described herein include a host that includes an operating system and a storage simulation module in communication with the host. The storage simulation module includes a pseudo-adapter configured to emulate a storage adapter and a pseudo-storage device coupled to the pseudo-adapter, wherein the pseudo-storage device is configured to emulate a storage device. The storage simulation module is configured to simulate an error event for the pseudo-adapter and/or the pseudo-storage device upon receipt of an operation from the operating system.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: April 18, 2017
    Assignee: VMware, Inc.
    Inventors: Lan Xue, Sreevathsa Sathyanarayana, Thor Donbaek Jensen, Erik Lorimer, James Truong
  • Patent number: 9612907
    Abstract: Tasks may be scheduled on more than one processor to allow the processors to operate at lower processor frequencies and processor supply voltages. Multiple processors executing tasks in parallel at lower frequencies and supply voltages may allow completion of the tasks by deadlines at lower power consumption than a single processor executing all tasks at high frequencies and supply voltages. Power efficiency of a computer system may be improved by using a combination of processors executing tasks using a combination of earliest deadline first (EDF), earliest deadline last (EDL), and round robin (RR) queue management methods.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: April 4, 2017
    Assignee: Unisys Corporation
    Inventors: Chandan Hks, Sonika P Reddy
  • Patent number: 9612927
    Abstract: Computer-implemented methods and systems are provided for detecting a failed server. The computer-implemented method includes creating a proxy file for each server of a plurality of servers in an active state and assigning a timestamp to each proxy file of each server of the plurality of servers. The computer-implemented method further includes permitting each server to inspect each timestamp of each proxy file of each server of the plurality of servers and determining whether the timestamp assigned to each proxy file of each server of the plurality of servers exceeds a predetermined threshold. The computer-implemented method further includes, in response to a timestamp of a proxy file of a failed server exceeding the predetermined threshold, allowing another server of the plurality of servers to complete remaining work of the failed server.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jon Hawkes, Neil G. S. Young
  • Patent number: 9612915
    Abstract: A method, apparatus, and system are disclosed. In one embodiment, the method determines whether one or more manageability conditions are present in a computer system, and then invokes an out-of-service manageability remediation environment stored within a portion of a flash device in the computer system when one or more manageability conditions are present.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: April 4, 2017
    Assignee: Intel Corporation
    Inventors: Selim Aissi, Hani Elgebaly, Venkat Gokulrangan, Ayeshwarya B. Mahajan, Jasmeet Chhabra
  • Patent number: 9614745
    Abstract: Systems and methods of the present disclosure are directed to providing centralized diagnostic services to a plurality of heterogeneous computing environments deployed at different data centers on different networks. In some embodiments, a centralized diagnostic tool establishes a connection to a server of a data center that deploys a computing environment with components. The centralized diagnostic tool validates automatically a component of the computing environment based on a corresponding configuration file received from the server for the component. The centralized diagnostic tool establishes a virtual device simulating a client application executing on a client device. The client application can be configured to communicate with the component. The centralized diagnostic tool automatically initiates a request using a predetermined protocol flow, and the virtual device transmits the request to the component.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: April 4, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Nitin Kumar Mathur, Himanshu Parihar, Praveen Kumar Venkatesh, Karthikeyan Vasudevan
  • Patent number: 9612946
    Abstract: Arrangements described herein relate to determining a quality of a software package. Via linked data, the software package can be linked to at least one test plan and a requirement collection. The software package can be executed in accordance with the test plan using at least one test case. At least one test result of the execution of the software package can be generated. A score can be assigned to the test result and a score can be assigned to the test based at least on the test result. Based at least the scores on assigned to the test result and the test case, a package quality score can be assigned to the software package.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Agarwal, Sheehan Anderson, Gili Mendel
  • Patent number: 9606888
    Abstract: A hierarchical multi-core debugger interface is described that is configured to enable debugging of a multi-core device. In some implementations, a multi-core debugger renders core-specific user interface components with a core-specific visual characteristic in the hierarchical multi-core debugger interface. In other implementations, the multi-core debugger renders core-specific user interface components in core-specific windows in the hierarchical multi-core debugger interface. In still other implementations, the multi-core debugger renders core-specific user interface components in core-specific windows in the hierarchical multi-core debugger interface, where each core-specific window is displayed with a core-specific visual characteristic.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: March 28, 2017
    Assignee: Marvell International Ltd.
    Inventors: Robert Wiesner, Guido Kehrle
  • Patent number: 9600372
    Abstract: A system and method for determining when to reset a controller in response to a bus off state. The method includes determining that the controller has entered a first bus off state and immediately resetting the controller. The method further includes setting a reset timer in response to the controller being reset, determining whether the controller has entered a subsequent bus off state, and determining whether a reset time. The method immediately resets the controller in response to the subsequent bus off state if the reset time is greater than the first predetermined time interval, and resets the controller in response to the subsequent bus off state after a second predetermined time interval has elapsed if the reset time is less than the first predetermined time interval.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: March 21, 2017
    Assignee: GM Global Technology Operations LLC
    Inventors: Shengbing Jiang, Mutasim A. Salman, Michael A. Sowa, Katrina M. Schultz
  • Patent number: 9600373
    Abstract: Methods and systems for cluster resource management in virtualized computing environments are described. VM spares are used to reserve (or help discover or otherwise obtain) a set of computing resources for a VM. While VM spares may be used for a variety of scenarios, particular uses of VM spares include using spares to ensure resource availability for requests to power on VMs as well as for discovering, obtaining, and defragmenting the resources and VMs on a cluster, e.g., in response to requests to reserve resources for a VM or to respond to a notification of a failure for a given VM.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: March 21, 2017
    Assignee: VMware, Inc.
    Inventors: Minwen Ji, Elisha Ziskind, Anne Marie Holler
  • Patent number: 9588717
    Abstract: A fault-tolerance through silicon via (TSV) interface is disposed in a three-dimensional random access memory (3-D RAM) with N memory layers and M data access path sets, and each of the memory layers containing K memory arrays, and each of the data access path sets containing a plurality of TSV paths connecting to the memory layers. The fault-tolerance TSV interface includes a path controlling unit and a processing unit. The path controlling unit detects and controls the data access path sets. When a fault occurs in any data access path set connecting to a memory layer, the processing unit provides at least two different fault-tolerance access configurations. In each of the fault-tolerance access configurations, ? data access path sets are enabled to access all K memory arrays in the corresponding memory layer, where 0<?<M.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: March 7, 2017
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chih-Yen Lo, Ding-Ming Kwai, Chi-Chun Yang, Kuan-Te Wu, Yun-Chao Yu, Jin-Fu Li
  • Patent number: 9588841
    Abstract: Provided are a method, system, and apparatus using reliability information from multiple storage units and a parity storage unit to recover data for a failed one of the storage units. A decoding operation of the codeword is performed in each of the storage units comprising the data storage units other than the target data storage unit and the parity storage unit to produce reliability information. In response to the decoding operation failing for at least one additional failed storage unit comprising the data and/or parity storage units other than the target data storage unit that failed to decode, reliability information is obtained for the data portion of the at least one additional failed storage unit. The reliability information obtained from the storage units other than the target data storage unit is used to produce corrected data for the data unit in the target data storage unit.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 7, 2017
    Assignee: INTEL CORPORATION
    Inventors: Andre Lei, Scott Nelson, Zion S. Kwok, Ravi H. Motwani
  • Patent number: 9582375
    Abstract: Some embodiments are directed to a method and apparatus for implementing an automatic failover mechanism for a resource. A client accesses a source through a first server using a first session. During the session, the client stores checksum information corresponding to data received via the session with the first server. When it is detected that the session between the first server and the client has failed, the client is automatically connected with second server that has access to the resource. The checksum information is transmitted from the client to the second server, where it is compared with checksum information calculated at the second server, so that a determination can be made as to whether the client can continue processing where it left off when connected to the second server.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: February 28, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mehul Dilip Bastawala, Srinath Krishnaswamy, Nancy Reiko Ikeda, Lakshminarayanan Chidambaran
  • Patent number: 9582388
    Abstract: An integrated circuit device comprises multiple cores each comprising one or more separate input and output interfaces, the multiple cores integrated within the integrated circuit device to function as a single computer system. Internal inter-chip connection links are disposed on the integrated circuit device for connecting one or more cores with at least one other core via the one or more separate input and output interfaces. One or more bidirectional access ports are communicatively connected in each path of the inter-chip connection links to enable a separate external access point to each of the one or more separate input and output interfaces of the cores, wherein each of the one or more bidirectional access ports is dynamically selectable as each of an external input interface of the integrated circuit device and an external output interface of the integrated circuit device.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: February 28, 2017
    Assignee: GlobalFoundries Inc.
    Inventors: Zhi G. Liu, Megan P. Nguyen, Bill N. On, Suksoon Yong
  • Patent number: 9563491
    Abstract: The present disclosure provides methods and circuits for managing failing sectors in a non-volatile memory. A record address and a read control signal are received, where the record address identifies a location in the non-volatile memory. The record address is compared with a plurality of dead sector addresses, where the dead sector addresses correspond to a subset of sectors located in the non-volatile memory. Data located at the record address is determined to be invalid in response to a combination of a first detection that the record address matches one of the dead sector addresses and a second detection that the read control signal indicates a read operation is requested to be performed on the non-volatile memory.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: February 7, 2017
    Assignee: NXP USA, Inc.
    Inventors: Ross S. Scouller, Jeffrey C. Cunningham, Daniel L. Andre, Tim J. Coots
  • Patent number: 9558088
    Abstract: Method and system are provided for using environmental signatures for test scheduling. The method includes: generating an environmental signature for a test including the usage of power and temperature of one or more hardware components being tested; determining an outcome score of the test; and scheduling one or more tests on hardware components based on the environmental signature and outcome score of candidate tests. Generating an environmental signature for a test may include: monitoring the usage of power by hardware components during the course of the test; monitoring the temperature of hardware components during the course of the test; generating a signature representing the power usage and temperature during the test. Determining an outcome score of the test may include determining the number of defects exposed by a test and basing the outcome score on the number of defects exposed.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Djihed Afifi, Matthew J. Jarvis
  • Patent number: 9558087
    Abstract: For test virtual volume operation testing, an identification module determines if an input/output (I/O) operation for a test virtual volume is directed to volume contents data. A disposition module executes the I/O operation in response to the I/O operation being directed to the volume contents data and declines the I/O operation in response to the I/O operation not being directed to the volume contents data.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joel L. Masser, David C. Reed, Max D. Smith
  • Patent number: 9558091
    Abstract: 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: Grant
    Filed: September 29, 2014
    Date of Patent: January 31, 2017
    Assignee: NEC CORPORATION
    Inventor: Tamae Ema
  • Patent number: 9558082
    Abstract: Techniques for virtual machine (VM) availability during migration network failure and VM network failure in a first host computing system in a failover cluster are described. In one example embodiment, migration and VM network failure in the first host computing system is identified, wherein the first host computing system being configured to migrate VMs using the migration network and to route network traffic of VMs via the VM network. A migration network is then temporarily configured for the first host computing system over a management network in the virtual datacenter, wherein the management network being used to manage host computing systems by virtual management software (VMS) residing in a management server. The VMs running on the first host computing system are then migrated to at least one other host computing system in the failover cluster via the migration network temporarily configured on the management network.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: January 31, 2017
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Hariharan Jeyaraman Ganesan
  • Patent number: 9542255
    Abstract: The present disclosure relates to a method and apparatus for troubleshooting based on log similarity. In one embodiment, there is provided a method for troubleshooting based on log similarity, comprising: extracting log patterns from multiple log files in response to having collected the multiple log files from at least one system with troubles, the log pattern describing a regular expression to which a log message in a log file among the multiple log files conforms; building a pattern repository using the log patterns; mapping each of the multiple log files to an n-dimensional vector based on the pattern repository; and clustering multiple n-dimensional vectors to which each of the multiple log files is mapped into at least one group, wherein each of the at least one group indicates one trouble type of the at least one system. In another embodiment, there is provided a corresponding apparatus.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: January 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Yu Fu, Chao Chen, Tianqing Wang, Qianjie Zhong, Qiyan Chen
  • Patent number: 9535798
    Abstract: Generally described, aspects of the present disclosure relate to offload device virtual component checkpointing for fast recovery from virtual component software crashes by storing virtual component state configuration information and input/output (I/O) request identification information in non-volatile memory of a physical computing device physically separate from the offload device. In the event of a software crash of a virtual component, the crashed virtual component may be rebooted and reconfigured in accordance with the virtual component state configuration information and I/O request identification information stored in the non-volatile memory of the physical computing device.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: January 3, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Anthony Nicholas Liguori