Patents Issued in June 21, 2016
-
Patent number: 9372710Abstract: One or more techniques and/or systems are provided for describing virtual machine dependencies. In particular, data objects, such as virtual hard drives, associated with virtual machines may be identified and/or examined to identify data structures, such as configuration files, comprising configuration data. The configuration data may be analyzed to determine dependency relationships between virtual machines to describe virtual machine dependencies. Identifying virtual machine dependencies, among other things, allows virtual machines that are no longer used to be repurposed, deleted, reset, etc. with little to no adverse effect on other virtual machines.Type: GrantFiled: October 24, 2014Date of Patent: June 21, 2016Assignee: NetApp, Inc.Inventors: Deepak Kenchammana-Hosekote, Eric Paul Forgette, Shravan Gaonkar
-
Patent number: 9372711Abstract: Various embodiments of the present invention provide a mobile computing device that operates multiple, co-existing and independent operating system environments on a common kernel. A booting process for initiating a multiple operating system environment is also provided. Additionally, various embodiments of the present invention include processes for managing a switch between one operating system environment to a second operating system environment.Type: GrantFiled: July 19, 2010Date of Patent: June 21, 2016Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Joshua D. Galicia, Jeffrey C. Carlyle, Andrew N. Tzakis
-
Patent number: 9372712Abstract: A system and computer program product for optimizing virtual storage in a virtual computer system including at least one virtual machine, each virtual machine being associated with one or more virtual disks. A target set of virtual machines among the virtual machines comprised in the virtual computer system is determined based on information related to the virtual machines and on shrinking constraints. For each virtual machine in the target set of virtual machines, each virtual disk associated with the virtual machine is identified. Furthermore, for each virtual disk associated with the virtual machine, the following occurs: the virtual disk is analyzed, a virtual disk saving quantity based on the virtual disk analysis is estimated, a resized virtual disk based on the estimated virtual disk saving quantity is generated, and the current virtual disk is replaced with the resized virtual disk.Type: GrantFiled: November 5, 2010Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Marco Imperia, Luigi Pichetti
-
Patent number: 9372713Abstract: A method for optimizing virtual storage in a virtual computer system including at least one virtual machine, each virtual machine being associated with one or more virtual disks. A target set of virtual machines among the virtual machines comprised in the virtual computer system is determined based on information related to the virtual machines and on shrinking constraints. For each virtual machine in the target set of virtual machines, each virtual disk associated with the virtual machine is identified. Furthermore, for each virtual disk associated with the virtual machine, the following occurs: the virtual disk is analyzed, a virtual disk saving quantity based on the virtual disk analysis is estimated, a resized virtual disk based on the estimated virtual disk saving quantity is generated, and the current virtual disk is replaced with the resized virtual disk.Type: GrantFiled: February 24, 2012Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Mauro Arcese, Giuseppe Ciano, Marco Imperia, Luigi Pichetti
-
Patent number: 9372714Abstract: An information terminal apparatus includes a memory and a processor. The memory stores information indicating a front operating system. The processor runs a first virtual machine that executes a first operating system. The processor runs a second virtual machine that executes a second operating system. The processor controls user interface of the information terminal apparatus by executing the front operating system. The processor detects, by referring to the information stored in the memory, that the front operating system is changed from the first operating system to the second operating system. The processor notifies, upon the detection, the first virtual machine of a first notification indicating that the user interface stops. The processor notifies, upon the detection, the second virtual machine of a second notification indicating that the user interface restarts.Type: GrantFiled: April 25, 2012Date of Patent: June 21, 2016Assignee: FUJITSU LIMITEDInventors: Yasushi Hara, Katsumi Otsuka, Masahide Noda, Takeo Murakami
-
Patent number: 9372715Abstract: The present invention discloses a method and device for arbitrating priority levels. The method comprises: setting a plurality of first stage polling arbiters and a second stage priority level arbiter respectively, wherein the number of the first stage polling arbiters is equal to the number of priority levels contained in a plurality of source ends; receiving task request signals for requesting tasks from the plurality of source ends and assigning request tasks with the same priority level to the same first stage polling arbiter; each of the first stage polling arbiters polling the received request tasks with the same priority level respectively to obtain one request task and transmitting the request task to the second stage priority level arbiter; and the second stage priority level arbiter receiving the plurality of request tasks and outputting an output result of request tasks with the highest priority level to a destination end.Type: GrantFiled: May 31, 2011Date of Patent: June 21, 2016Assignee: ZTE CorporationInventors: Jinqing Yu, Lisheng Xiao, Dewei Chen
-
Patent number: 9372716Abstract: In some examples, an electronic device includes a download manager that is configured to determine an order in which to download elements of a file based at least in part on: (i) element priorities of the respective elements of the files, and (ii) application priorities of the respective applications requesting the files.Type: GrantFiled: December 20, 2013Date of Patent: June 21, 2016Assignee: Amazon Technologies, Inc.Inventors: Ishwar VenkataManikanda Ramani, Ansuman Tapan Satpathy, Robert Lewis Bolton, Mridula Karumuru
-
Patent number: 9372717Abstract: Embodiments include an apparatus comprising a processor and a computer readable storage medium having computer usable program code. The computer usable program code can be configured to determine whether priority of a requested task is higher than a priority of a currently executing task. The computer usable program code can be further configured to determine whether a value indicates that the currently executing task can be interrupted. The computer usable program code can be configured to trigger execution of the requested task on the processor, if the value indicates that the currently executed task can be interrupted. The computer usable program code can be further configured to wait for lapse of a time period and, interrupt the currently executing task upon detection of lapse of the time period or detection of a change to the value, if the value indicates that the currently executing task cannot be interrupted.Type: GrantFiled: May 8, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Bishop Brock, Tilman Gloekler, Andreas Koenig, Cedric Lichtenau, Preetham M Lobo
-
Patent number: 9372718Abstract: A system and method for executing a transaction in a transactional memory system is disclosed. The system includes a processor of a plurality of processors coupled to shared memory, wherein the processor is configured to execute a section of code, including a plurality of memory access operations to the shared memory, as an atomic transaction relative to the execution of the plurality of processors. According to embodiments, the processor is configured to determine whether the memory access operations include any of a set of disallowed instructions, wherein the set includes one or more instructions that operate differently in a virtualized computing environment than in a native computing environment. If any of the memory access operations are ones of the disallowed instructions, then the processor aborts the transaction.Type: GrantFiled: July 28, 2009Date of Patent: June 21, 2016Assignee: Advanced Micro Devices, Inc.Inventors: David S. Christie, Michael P. Hohmuth, Stephan Diestelhorst
-
Patent number: 9372719Abstract: An information processing device 10 of an exemplary embodiment of the present invention includes: a process function information storing means 12 for storing performance information representing performance of respective process functions executing predetermined processes, respectively; and a procedure correcting means 11 for correcting a procedure composed of the process functions so that a performance requirement representing performance required for the whole procedure is satisfied based on the performance information of the respective process functions.Type: GrantFiled: November 2, 2011Date of Patent: June 21, 2016Assignee: NEC CORPORATIONInventor: Takeshi Arikuma
-
Patent number: 9372720Abstract: A multimedia data preprocessing apparatus for a virtual machine is provided. The multimedia data preprocessing apparatus includes a detection unit configured to detect multimedia data included in an application, a generation unit configured to generate a thread for processing the detected multimedia data, and an allocation unit configured to allocate the generated thread to an idle core.Type: GrantFiled: December 6, 2011Date of Patent: June 21, 2016Assignees: SNU R&DB FOUNDATION, Samsung Electronics Co., Ltd.Inventors: Dong-Heon Jung, Soo-Mook Moon, Kue-Hwan Sihn
-
Patent number: 9372721Abstract: Techniques are provided for processing and categorizing data received from data sources. The processing and categorizing of the received data comprises: determining whether the digital data can be associated with one or more categories by determining whether a first match between one or more image characteristics of the one or more categories and one or more image characteristics of the digital data is found; in response to determining that the first match is found: associating the one or more categories with the digital data; determining, based at least in part on the one or more categories, one or more applications that are to be used to process the digital data; in response to determining the one or more applications that are to be used to process the digital data, initiating the one or more applications to process the digital data.Type: GrantFiled: May 9, 2013Date of Patent: June 21, 2016Assignee: Ricoh Company, Ltd.Inventor: Tetsuro Motoyama
-
Patent number: 9372722Abstract: Machines, systems and methods for processing a request in a client-server computing environment are provided. In one embodiment, the method comprises receiving from a client a request submitted to a server for purpose of synchronous processing by the server; assigning the request to a first thread for processing; registering the request with a request registration system, wherein the request is assigned to the first thread for processing, in response to determining that the request is acceptable and may be processed synchronously, wherein the request is unregistered from the request registration system, in response to determining that the first thread completed processing of the request within a first timeline, and wherein an alternative thread is assigned for processing the request asynchronously, in response to determining that the first thread did not complete processing of the request within the first timeline.Type: GrantFiled: July 1, 2013Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Michel E Factor, David Hadas, Elliot K Kolodner
-
Patent number: 9372723Abstract: A data processing system includes a processor core and ordering scope manager circuitry. The processor core sends an indication of a first ordering scope identifier for a current ordering scope a task currently being executed by the processor core and a second ordering scope identifier for a next-in-order ordering scope of the task. The ordering scope manager receives the indication the first and second ordering scope identifiers from processor core, and, provides a no task switch indicator to the processor core in response to determining that the first task is a first-in-transition-order task for the first ordering scope identifier and that processor core is authorized to execute the next-in-order ordering scope. The processor core transitions from executing in the current ordering scope to executing in the next-in-order ordering scope without performing task switch in response to the no task switch indicator being provided.Type: GrantFiled: April 1, 2014Date of Patent: June 21, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Zheng Xu, Tommi M. Jokinen, William C. Moyer
-
Patent number: 9372724Abstract: A data processing system includes a processor core and a hardware module. The processor core performs tasks on data packets. The hardware module stores a first ordering scope identifier at a first storage location of the ordering scope manager. The first ordering scope identifier indicates a first ordering scope that a first task is operating in. The ordering scope manager increments the first ordering scope identifier to create a new ordering scope identifier. In response to determining that the processor core is authorized to transition the first task from the first ordering scope to a second ordering scope associated with the new ordering scope identifier, the ordering scope manager provides hint information to the processor core. The processor core transitions from the first ordering scope to the second ordering scope without completing a task switch in response to the hint information.Type: GrantFiled: April 1, 2014Date of Patent: June 21, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Zheng Xu, Tommi M. Jokinen, William C. Moyer
-
Patent number: 9372725Abstract: A method for dynamically adjusting an actual wait period associated with an operating system call, wherein the operating system call suspends execution of at least one thread in a plurality of threads associated with an operating environment is provided. The method may include determining a utilization factor function associated with the operating environment. The method may also include selecting at least one performance counter within a plurality of performance counters associated with the operating environment. The method may further include computing a utilization factor based on the determined utilization factor function and the selected at least one performance counter. Additionally, the method may include intercepting an operating system call, wherein the operating system call includes a requested wait period parameter.Type: GrantFiled: February 19, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Timothy S. Bartley, Gavin G. Bray, Elizabeth M. Hughes, Kalvinder P. Singh
-
Patent number: 9372726Abstract: Datacenter clusters often employ live virtual machine (VM) migration to efficiently utilize cluster-wide resources. Gang migration refers to the simultaneous live migration of multiple VMs from one set of physical machines to another in response to events such as load spikes and imminent failures. Gang migration generates a large volume of network traffic and can overload the core network links and switches in a data center. The present technology reduces the network overhead of gang migration using global deduplication (GMGD). GMGD identifies and eliminates the retransmission of duplicate memory pages among VMs running on multiple physical machines in the cluster. A prototype GMGD reduces the network traffic on core links by up to 51% and the total migration time of VMs by up to 39% when compared to the default migration technique in QEMU/KVM, with reduced adverse performance impact on network-bound applications.Type: GrantFiled: December 20, 2013Date of Patent: June 21, 2016Assignee: The Research Foundation for The State University of New YorkInventor: Kartik Gopalan
-
Patent number: 9372727Abstract: A system, method and computer program for transferring a running virtual machine from a first to a second physical machine, where each of the physical machines has a different instruction set architecture. The system may comprise a receiver for receiving a transfer request. In response to receiving the transfer request, the virtual machine is paused and a state of the virtual machine is collected. A first interface component operable on the first physical machine stopped and a second interface component operable on the second physical machine is started. The state is transferred to the second interface component. The virtual machine is started on the second physical machine in response to the state transfer.Type: GrantFiled: March 4, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Paul Knowles, Adam James McNeeney, Henry Paul Nash
-
Patent number: 9372728Abstract: In a network of mobile agents, data integrity can be improved by providing an agent server that can migrate between devices operating in the region of interest (ROI). The agent server distributes agent clients onto devices in the ROI and provides agent server services to the agent clients, including receiving and storing data from the agents. When the agent server device is to leave the ROI, the agent server can migrate to any device executing an agent client and continue to provide the agent server services, including data collection and aggregation, from the device to which the agent server has migrated.Type: GrantFiled: December 3, 2009Date of Patent: June 21, 2016Assignee: OL SECURITY LIMITED LIABILITY COMPANYInventor: Mark Gerard
-
Patent number: 9372729Abstract: An apparatus schedules execution of a plurality of tasks by a processor. Each task has an associated periodicity and an associated priority based upon the associated periodicity. The processor executes each of the plurality of tasks periodically according to the associated periodicity of the task. A scheduler, at each of a series of scheduling time points updates the priorities of the plurality of tasks and schedules the tasks that need to be executed in accordance with their priorities. The scheduler identifies an unexecuted task which, at a preceding scheduling time point, was scheduled for execution but which, since that preceding scheduling time point, has not been executed. The scheduler sets the priority of the unexecuted task as greater than the priority of other tasks that have the same periodicity as the unexecuted task and that are not themselves unexecuted tasks.Type: GrantFiled: March 15, 2013Date of Patent: June 21, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventor: Mihai-Daniel Fecioru
-
Patent number: 9372730Abstract: In a system, method and computer readable medium for managing message delivery, message delivery jobs are dynamically prioritized into a plurality of priority queues based on a delivery timeframe for each job. A delivery manager controls delivery of the message delivery jobs through a number of delivery channels and ports. A priority manager reviews jobs pending in the queues. If the priority manager determines that a message delivery job will not be completed within its delivery timeframe, the priority manager assigns a higher priority to the message delivery job.Type: GrantFiled: January 20, 2015Date of Patent: June 21, 2016Assignee: West CorporationInventors: Gary Douglas Pulford, Bruce Pollock, Ian James Juliano, James P. Breen
-
Patent number: 9372731Abstract: Systems and methods are described for managing computing resources. In one embodiment, mappings between a plurality of parameters of an abstracted firmware framework to corresponding firmware settings of computing components are maintained. The mappings are determined based on predetermined associations between vendor-specific firmware settings and abstracted firmware settings that implement a standardized interface that is independent of the vendor-specific firmware settings. In response to receiving one of the plurality of parameters, the received parameter is translated to corresponding vendor-specific firmware settings based on the mappings.Type: GrantFiled: December 6, 2012Date of Patent: June 21, 2016Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Anirudh Balachandra Aithal, Matthew David Klein
-
Patent number: 9372732Abstract: A method, system, and/or computer program product allocates computer processing work. One or more processors identify: an input data that is stored in a first computer for processing by a computer program; a virtual machine, stored in a second computer, that is capable of executing the computer program; a first set of constraint rules against moving the input data from the first computer; and a second set of constraint rules against moving the virtual machine from the second computer. The one or more processors assign a weight to each constraint rule, and sum the weight of all constraint rules that are applicable. In response to the first total constraint rule weight exceeding the second total constraint rule weight, movement of the input data from the first computer to the second computer is prohibited and the virtual machine is moved from the second computer to the first computer.Type: GrantFiled: June 26, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Samuel S. Adams, Robert R. Friedlander, James R. Kraemer, Jeb R. Linton
-
Patent number: 9372733Abstract: Embodiments of systems and methods for a distribution manager are presented herein. Specifically, embodiments may receive a request for support for a mobile application and determine a platform server to support the mobile application based on capacity data associated with a set of platform servers in an application table associated with the mobile application. Embodiments may also deliver identification of the platform server over the network, the identification of the platform server comprises connectivity information configured to allow the mobile application to connect to the platform server.Type: GrantFiled: August 17, 2012Date of Patent: June 21, 2016Assignee: Open Text S.A.Inventor: Simon Copsey
-
Patent number: 9372734Abstract: An apparatus for determining a future outage window in which to perform work on a server may include an input for receiving historical performance data about at least one server, a non-transitory memory and a processor communicatively coupled to the input and the memory. The processor may be configured to use instructions stored in the memory to predict one or more likely future time windows to be recommended as possible outage windows in which to perform work on the server. The processor may analyze historical performance data about the at least one server to determine one or more historical time windows corresponding to low CPU utilization of the at least one server. In some cases, the processor may then predict one or more future time windows to be recommended for use as the outage window using, at least in part, the determined historical time windows.Type: GrantFiled: August 27, 2013Date of Patent: June 21, 2016Assignee: Bank of America CorporationInventors: Richard Gerard Andreatta, David Joseph Madigan
-
Patent number: 9372735Abstract: In various embodiments, systems and methods are presented for providing resources by way of a platform as a service in a distributed computing environment to perform a job. The system may be comprised of a number of components, such as a task machine, a task location service machine, and a high-level location service machines that in combination are useable to accomplish functions provided herein. It is contemplated that the system performs methods for providing resources by determining resources of the system, such as virtual machines, and applying auto-scaling rules to the system to scale those resources. Based on the determination of the auto-scaling rules, the resources may be allocated to achieve a desired result.Type: GrantFiled: January 9, 2012Date of Patent: June 21, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bradley Gene Calder, Ju Wang, Vaman Bedekar, Sriram Sankaran, Marvin McNett, II, Pradeep Kumar Gunda, Yang Zhang, Shyam Antony, Kavitha Manivannan, Arild E Skjolsvold, Hemal Khatri
-
Patent number: 9372736Abstract: Systems and methods for determining a representation of an execution trace include identifying at least one execution trace of a business process model, the business process model including parallel paths where a path influences an outcome of a decision. Path information of the business process model is determined using a processor, the path information including at least one of task execution order for each parallel path, task execution order across parallel paths, and dependency between parallel paths. A path representation for the at least one execution trace is selected based upon the path information to determine a representation of the at least one execution trace.Type: GrantFiled: May 6, 2014Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francisco Curbera, Yurdaer N. Doganata, Geetika T. Lakshmanan, Merve Unuvar
-
Patent number: 9372737Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.Type: GrantFiled: November 1, 2012Date of Patent: June 21, 2016Assignee: VMware, Inc.Inventors: Alexei Kruglikov, Dustin Michael Byford
-
Patent number: 9372738Abstract: A data processing method comprises: an Adobe Flex acquiring a user drawing command, the drawing command comprising an initial end serial number and a termination end serial number; the Adobe Flex searching for drawing data in a buffer according to the initial end serial number and the termination end serial number; when some drawing data corresponding to the initial end serial number and the termination end serial number is only found, the Adobe Flex sending a data acquisition request to java swing by using javascript, the data acquisition request comprising an initial end serial number and a termination end serial number corresponding to drawing data that are not found; and the java swing returning the corresponding drawing data to the Adobe Flex according to the initial end serial number and the termination end serial number corresponding to the drawing data that are not found. Also provided is a corresponding data processing system.Type: GrantFiled: June 4, 2014Date of Patent: June 21, 2016Assignee: Shenzhen Audaque Data TechnologyInventors: Hang Liu, Xibei Jia
-
Patent number: 9372739Abstract: A message published by a publisher device and associated with a subscription topic hosted by a publish/subscribe message tracking device is received at the publish/subscribe message tracking device. A determination is made to monitor action completion processing of the message by at least one subscriber device. The message is sent to the at least one subscriber device that is registered to the subscription topic and configured to report action completion processing of the message. The action completion processing of the message by the at least one subscriber device is monitored. Monitoring results of the monitored action completion processing are published.Type: GrantFiled: April 20, 2011Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony P. Beardsmore, Jonathan Levell
-
Patent number: 9372740Abstract: Embodiments of the invention broadly contemplate a situational application development framework that provides consumable software components that are accessed as services and monitored in a standardized fashion through a mediator service and thus suitable for use in a controlled development environment. At least one embodiment of the invention thus facilitates on the fly application creation using mashup makers in an enterprise setup.Type: GrantFiled: December 16, 2009Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Kapil Gambhir, Anuj Gupta, Jaspreet Singh
-
Patent number: 9372741Abstract: A data storage device includes: a nonvolatile memory device comprising a plurality of memory blocks, each including a plurality of pages; and a controller suitable for controlling an operation of the nonvolatile memory device in response to a request from an external device, wherein the controller determines whether or not a memory block including damaged pages in which stored data are damaged occurs in the memory blocks, sets a memory block including the damaged pages to an invalid memory block based on the determination result, and regenerates free pages of the memory block set as the invalid memory block into a valid memory block.Type: GrantFiled: October 16, 2013Date of Patent: June 21, 2016Assignee: SK Hynix Inc.Inventors: Gi Pyo Um, Ju Yong Shin, Jong Ju Park
-
Patent number: 9372742Abstract: Provided are a system and a method for self-healing in a critical system. The present invention monitors a current situation of the critical system, determines whether a system has an error by analyzing the monitoring result, judges whether to perform self-healing in a current state or drive safety software which provides a minimum basic service according to self-healing of the system error or not when the system error occurs, and evaluates self-healing performance after healing the system error. According to exemplary embodiments of the present invention, it is possible to continuously provide a software service and further improve the reliability of the self-healing system through the evaluation of the self-healing performance.Type: GrantFiled: August 22, 2011Date of Patent: June 21, 2016Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: In Geol Chun, Won Tae Kim, Seung Min Park
-
Patent number: 9372743Abstract: A method, computer program product, and computing system for defining a transactional log file for a data storage system including defining a transactional log file for a data storage system including a data array. A plurality of IO requests for the data storage system are processed. The transactional log file is updated to include information concerning the plurality of IO requests, wherein the information includes an LGT indicator for each of the plurality of IO requests. The occurrence of a malfunction within the data storage system is sensed.Type: GrantFiled: September 30, 2013Date of Patent: June 21, 2016Assignee: EMC CorporationInventors: Pranit Sethi, Marc A. DeSouter
-
Patent number: 9372744Abstract: A transmission signal transmitted via a common data signal line, includes a management data region different from a control/monitoring data region including data of control data and monitoring data signals. The slave station acquires input information from an input part corresponding to its own station, acquires control data for reference by an output part of another station in a correspondence relation with the input part from the transmission signal, and obtains a pseudo output change timing equal to a true output change timing of the output part based on the control data. A signal configuring data indicating a first failure state when a time difference between the pseudo output change timing and an input change timing of the input part is smaller than a first threshold value or a second failure state when the time difference is larger than a second threshold value is superimposed on the management data region.Type: GrantFiled: November 15, 2011Date of Patent: June 21, 2016Assignee: ANYWIRE CORPORATIONInventors: Kenji Nishikido, Youichi Hoshi, Shotaro Kusumoto
-
Patent number: 9372745Abstract: A method, computer program product, and computer system for receiving, at a computing device, logs and traces from one or more sources. The logs and traces are analyzed for problem imprints associated with an error. A set of one or more candidate lists is generated from the logs and traces. A change set from the set of one or more candidate lists that caused the error is identified.Type: GrantFiled: March 7, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Nihilson Gnanadason, Rajan Kumar, Siddalinga S. Mathad
-
Patent number: 9372746Abstract: A method system and computer program product are disclosed for identifying silent failures in an application, comprising of generating a finite state machine (FSM) model of the application based on an input data, extracting state specific invariants relevant to the generated FSM, performing a localized invariant violation check at each state of the generated FSM and upon detection of an invariant violation at any state of the FSM, logging the violation as a silent failure.Type: GrantFiled: September 22, 2014Date of Patent: June 21, 2016Assignee: INFOSYS LIMITEDInventors: Rajeshwari Ganesan, Geetika Goel
-
Patent number: 9372747Abstract: Reliability of one or more software modules is projected according to a current state in a development life cycle of the software modules and any of various additional indicators. Preferably, a data processing support provider separate from the service-providing enterprise maintains historical field support data concerning significant field defect events with respect to various resources, and uses this data for projecting reliability of the resources. Preferably, software module reliability projections are used to support an analysis of risk of degradation of a service specified in a service requirements specification when provided by a configuration of data processing resources specified in a configuration specification.Type: GrantFiled: July 15, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: John J. Bird, Terry R. Ulmer
-
Patent number: 9372748Abstract: Reliability of one or more software modules is projected according to a current state in a development life cycle of the software modules and any of various additional indicators. Preferably, a data processing support provider separate from the service-providing enterprise maintains historical field support data concerning significant field defect events with respect to various resources, and uses this data for projecting reliability of the resources. Preferably, software module reliability projections are used to support an analysis of risk of degradation of a service specified in a service requirements specification when provided by a configuration of data processing resources specified in a configuration specification.Type: GrantFiled: July 15, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: John J. Bird, Terry R. Ulmer
-
Patent number: 9372749Abstract: A method of feedback in a wireless transmit receive unit includes providing a precoding matrix index (PMI), error checking the (PMI) to produce an error check (EC) bit, coding the PMI and the EC bit and transmitting the coded PMI and EC bit.Type: GrantFiled: April 3, 2015Date of Patent: June 21, 2016Assignee: InterDigital Technology CorporationInventor: Kyle Jung-Lin Pan
-
Patent number: 9372750Abstract: A memory module comprising a non-volatile cell array and a re-mapper. A page map table is stored in the non-volatile cell array, and includes mappings of old page addresses to new page addresses. The re-mapper is configured to direct memory operations referencing an old page address to the new page address that the old page address is mapped to. The mappings are created when a memory cell is determined to be in a failure state.Type: GrantFiled: November 1, 2013Date of Patent: June 21, 2016Assignee: QUALCOMM INCORPORATEDInventors: Dexter Tamio Chun, Jung Pill Kim, Seung Hyuk Kang, Taehyun Kim
-
Patent number: 9372751Abstract: A mechanism is provided for optimizing free space collection in a storage system having a plurality of segments. A collection score value is calculated for least one of the plurality of segments. The collection score value is calculated by determining a sum, across tracks in the segment, of the amount of time over a predetermined period of time during which the track has been invalid due to a more recent copy being written in a different segment. Segments are chosen for free space collection based on the determined collection score value.Type: GrantFiled: September 6, 2012Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Bruce McNutt
-
Patent number: 9372752Abstract: An apparatus for coherent shared memory across multiple clusters is described herein. The apparatus includes a fabric memory controller and one or more nodes. The fabric memory controller manages access to a shared memory region of each node such that each shared memory region is accessible using load store semantics, even in response to failure of the node. The apparatus also includes a global memory, wherein each shared memory region is mapped to the global memory by the fabric memory controller.Type: GrantFiled: December 27, 2013Date of Patent: June 21, 2016Assignee: Intel CorporationInventors: Debendra Das Sharma, Mohan J. Kumar, Balint Fleischer
-
Patent number: 9372753Abstract: It is disclosed a method for protecting a computer network against a failure. The method comprises: identifying a number of possible failures which might occur within the computer network, the number of possible failures comprising at least one possible failure; and, based on detected availability of resources in the computer network, determining a protection state of the computer network allowing to circumvent the possible failure and dynamically updating the determined protection state based on changes of the detected availability. The method further comprises, upon occurrence of the failure, if the occurred failure corresponds to the possible failure, bringing the computer network into an operative protection state corresponding to the determined and dynamically updated protection state.Type: GrantFiled: June 22, 2012Date of Patent: June 21, 2016Assignee: Alcatel LucentInventors: Giorgio Parladori, Pasquale Donadio
-
Patent number: 9372754Abstract: Restoring from a legacy OS environment to a Unified Extensible Firmware Interface (UEFI) pre-boot environment, including: storing, under the UEFI pre-boot environment, context in the UEFI pre-boot environment that needs to be preserved, where the context in the UEFI pre-boot environment that needs to be preserved includes CPU execution context; restoring a first portion of the CPU execution context in response to the UEFI pre-boot environment failing to load the legacy OS; making a CPU associated with the UEFI pre-boot environment enter into System Management Mode, and restoring a second portion of the CPU execution context under the System Management Mode; and exiting from CPU System Management Mode, thereby returning to the UEFI pre-boot environment.Type: GrantFiled: April 23, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Adam L. Soderlund, Wen Wei Tang, Song Qing Wu
-
Patent number: 9372755Abstract: The present invention relates to an apparatus, method, and/or sequence that adaptively provide the recovery of data after a power cycle sequence, wherein only minimal updates are provided for control blocks associated with the data.Type: GrantFiled: October 5, 2011Date of Patent: June 21, 2016Assignee: BiTMICRO Networks, Inc.Inventors: Rolando H. Bruce, Leonila T. Bruce, Richard A. Cantong, Marizonne O. Fuentes
-
Patent number: 9372756Abstract: Methods by a processing system are disclosed that control recovery of operational state values of a complex event processing (CEP) engine that processes values of events. A window size is determined based on a property of an event query. Events' values are retrieved from a distributed log which are restricted to occurring within a timeframe defined based on the window size. The distributed log stores events' values that have been processed by the CEP engine. The retrieved events' values are replayed to the CEP engine for processing to recover the operational state values of the CEP engine. Related processing systems are disclosed that control recovery of operational state values of a CEP engine that processes values of events.Type: GrantFiled: May 8, 2014Date of Patent: June 21, 2016Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Konstantinos Vandikas, Paris Carbone, Farjola Peco
-
Patent number: 9372757Abstract: Disclosed are systems, computer-readable mediums, and methods for incremental block level backup. An initial backup of a volume is created at a backup server, where creating the initial backup includes retrieving an original metadata file from a metadata server, and retrieving a copy of all data of the volume based on the original metadata file. A first incremental backup of the volume is then created at the backup server, where creating the first incremental backup includes retrieving a first metadata file, where the first metadata file was created separately from the original metadata file. A block identifier of the first metadata file is compared to a corresponding block identifier of the original metadata file to determine a difference between the first and original block identifiers, and a copy of a changed data block of the volume is retrieved based on the comparison of the first and original block identifiers.Type: GrantFiled: October 18, 2013Date of Patent: June 21, 2016Assignee: NETAPP, INC.Inventors: Jared Cantwell, Matt Holiday
-
Patent number: 9372758Abstract: Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage.Type: GrantFiled: December 2, 2014Date of Patent: June 21, 2016Assignee: ACTIFIO, INC.Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
-
Patent number: 9372759Abstract: A computing system includes: an adaptive back-up controller configured to calculate an adaptive back-up time based on a reserve power source for backing up a volatile memory to a nonvolatile memory; and a processor core, coupled to the adaptive back-up controller, configured to back up at least a portion of the volatile memory to the nonvolatile memory within the adaptive back-up time.Type: GrantFiled: September 30, 2014Date of Patent: June 21, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Hongzhong Zheng, Keith Chan, Wonseok Lee, Tackhwi Lee