Patents Issued in February 16, 2016
-
Patent number: 9262212Abstract: A system includes a first computing device including a virtual machine (VM), a second computing device, and a third computing device coupled to the first computing device and to the second computing device. The third computing device includes a management module configured to create a backup image of the VM while the VM is executing on the first computing device, create at least one delta file for use in storing changes to the VM that occur after the backup image is created, and copy the backup image to the second computing device while the VM is executing. The management module is also configured to suspend the VM on the first computing device after the backup image has been copied to the second computing device, and execute the VM on the second computing device using the backup image and the at least one delta file.Type: GrantFiled: November 2, 2012Date of Patent: February 16, 2016Assignee: The Boeing CompanyInventor: Richard Matthew Lemanski
-
Patent number: 9262213Abstract: A device may receive task navigation information, identify a selection of a first task, of multiple tasks, based on the task navigation information, and provide a list of a group of tasks from the multiple tasks. The list of the group tasks may be based on information identifying tasks historically selected subsequent to the selection of the first task. The device may identify a selection of a second task, of the multiple tasks subsequent to identifying the selection of the first task; and store information identifying that the second task has been selected subsequent to the first task based on identifying the selection of the second task subsequent to the selection of the first task. The information identifying that the second task has been selected subsequent to the first task may include a number of times that the second task has been selected subsequent to the first task.Type: GrantFiled: September 30, 2013Date of Patent: February 16, 2016Assignee: Juniper Networks, Inc.Inventors: Ricardo Augusto R. Gralhoz, Hal L. Stern
-
Patent number: 9262214Abstract: Methods, systems, and computer programs for managing physical memory in a host of a virtual infrastructure are presented. One method includes an operation for detecting that a guest physical page (GPP) of a virtual machine (VM) is a balloon page. The GPP, previously mapped to a machine page (MP), is re-mapped to a shared page of memory in order to free the MP, such that a read to the GPP causes a read to the shared page of memory. Further, the method includes an operation for detecting a write to the shared page of memory after the re-mapping of the GPP to the shared page, where the write to the shared page is caused by a write to the GPP. After detecting the write, all balloon pages created by the VM are reset in order to reset the balloon application in the VM.Type: GrantFiled: November 12, 2013Date of Patent: February 16, 2016Assignee: VMware, Inc.Inventors: Alexander Thomas Garthwaite, Yury Baskakov
-
Patent number: 9262215Abstract: A strictly increasing function is implemented to generate a plurality of unique creation stamps, each of the plurality of unique creation stamps increasing over time pursuant to the strictly increasing function. A new task to be placed with the plurality of tasks is labeled with a new unique creation stamp of the plurality of unique creation stamps. The one of the list of dismissal rules holds a minimal valid creation (MVC) stamp, which is updated when a dismissal action for the one of the list of dismissal rules is executed.Type: GrantFiled: June 3, 2015Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yariv Bachar, Ilai Harsgor-Hendin, Ehud Meiri, Oded Sonin
-
Patent number: 9262216Abstract: A computing cluster operated according to a resource allocation policy based on a predictive model of completion time. The predictive model may be applied in a resource control loop that iteratively updates resources assigned to an executing job. At each iteration, the amount of resources allocated to the job may be updated based on of the predictive model so that the job will be scheduled to complete execution at a target completion time. The target completion time may be derived from a utility function determined for the job. The utility function, in turn, may be derived from a service level agreement with service guarantees and penalties for late completion of a job. Allocating resources in this way may maximize utility for an operator of the computing cluster while minimizing disruption to other jobs that may be concurrently executing.Type: GrantFiled: February 14, 2012Date of Patent: February 16, 2016Assignee: Microsoft Technologies Licensing, LLCInventors: Peter Bodik, Andrew D. Ferguson, Srikanth Kandula, Eric Boutin
-
Patent number: 9262217Abstract: A resource request is sent from a user to a resource controller. The resource controller is resident on a node of a distributed computing platform comprising a plurality of nodes configured to collectively execute at least one application program. A quota pool associated with the resource controller is searched for a matching resource quota for the user to inherit. The resource quota is assigned to the user when a matching resource quota for the user to inherit is found in the quota pool. The resource request is forwarded to a resource scheduler that globally manages resources for the distributed computing platform, when a matching resource quota for the user to inherit is not found in the quota pool.Type: GrantFiled: June 26, 2013Date of Patent: February 16, 2016Assignee: EMC CorporationInventors: Dong Xiang, Yu Cao, Jun Tao, Ziye Yang, Stephen Todd
-
Patent number: 9262218Abstract: Embodiments of an event-driven resource management technique may enable the management of cluster resources at a sub-computer level (e.g., at the thread level) and the decomposition of jobs at an atomic (task) level. A job queue may request a resource for a job from a resource manager, which may locate a resource in a resource list and grant the resource to the job queue. After the resource is granted, the job queue sends the job to the resource, on which the job may be partitioned into tasks and from which additional resources may be requested from the resource manager. The resource manager may locate additional resources in the list and grant the resources to the resource. The resource sends the tasks to the granted resources for execution. As resources complete their tasks, the resource manager is informed so that the status of the resources in the list can be updated.Type: GrantFiled: January 27, 2014Date of Patent: February 16, 2016Assignee: Adobe Systems IncorporatedInventors: Sandford P. Bostic, Stephen Paul Reiser, Andrey J. Bigney
-
Patent number: 9262219Abstract: The present invention includes application execution units (1a) and (1b) that perform distributed execution of one application while referencing a processing target file F in a distributed shared storage DS; a processing step monitoring unit (3) that monitors the processing step of the application that is being executed by the application execution units; a resource isolation determination unit (4) that determines whether the processing step being monitored by the processing step monitoring unit is a resource isolation step that requires resource isolation; and resource provision units (2)a and (2b) that generate an isolated file CF if the resource isolation determination unit determined that the processing step is the resource isolation step.Type: GrantFiled: March 15, 2013Date of Patent: February 16, 2016Assignee: NEC CORPORATIONInventor: Isao Kimata
-
Scheduling workloads and making provision decisions of computer resources in a computing environment
Patent number: 9262220Abstract: Embodiments of the present invention disclose a computer-implemented method, computer program product, and system for workload scheduling and resource provisioning.Type: GrantFiled: November 15, 2013Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Chong Chen, Zhenhua Hu, Daesuk Kang, Qi Wang -
Patent number: 9262221Abstract: In some embodiments of this disclosure, a computer-implemented method includes accessing a set of two or more activity logs associated with two or more virtual machines, each activity log being associated with a corresponding virtual machine. A computational capacity is calculated, by a computer processor, for each of the virtual machines based at least in part on the activity logs. A rank is calculated for each of the virtual machines, where a first rank calculated for a first virtual machine is based, at least in part, on a monetary cost of the first virtual machine and the calculated computational capacity of the first virtual machine.Type: GrantFiled: September 30, 2013Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yiyu L. Chen, Antonius P. Engbersen, Sebastiano Spicuglia
-
Patent number: 9262222Abstract: System, method, and computer program product to perform an operation, comprising receiving job information for a stream computing application, the job information comprising a plurality of processing elements configured to process streaming data tuples according to an execution path defined by a operator graph, deploying a first set of processing elements of the plurality of processing elements to one or more compute nodes, initializing a subset of the first set of processing elements, executing the stream computing application on the first set of processing elements, and, responsive to receiving a predefined number of data tuples to be processed by an additional processing element of the plurality of processing elements when executing the stream computing application, deploying the additional processing element to the one or more compute nodes, and initializing the additional processing element.Type: GrantFiled: December 3, 2013Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Michael J. Branson, Michael P. Koranda
-
Patent number: 9262223Abstract: System, method, and computer program product to perform an operation, comprising receiving job information for a stream computing application, the job information comprising a plurality of processing elements configured to process streaming data tuples according to an execution path defined by a operator graph, deploying a first set of processing elements of the plurality of processing elements to one or more compute nodes, initializing a subset of the first set of processing elements, executing the stream computing application on the first set of processing elements, and, responsive to receiving a predefined number of data tuples to be processed by an additional processing element of the plurality of processing elements when executing the stream computing application, deploying the additional processing element to the one or more compute nodes, and initializing the additional processing element.Type: GrantFiled: February 1, 2014Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Michael J. Branson, Michael P. Koranda
-
Patent number: 9262224Abstract: A system and method manages resources within a process by identifying a first resource threshold associated with available resources. The method receives a resource request from a resource requesting participant requiring the available resources. The method determines that an estimated resource usage, associated with the resource request, approaches the first resource threshold. The method negotiates with at least one resource consuming participant to voluntarily release resources until the estimated resource usage approaches a second resource threshold associated with the available resources within the process.Type: GrantFiled: June 3, 2015Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventor: Phillip R. Koza
-
Patent number: 9262225Abstract: A server apparatus comprises a plurality of server on a chip nodes interconnected to each other through a node interconnect fabric. Each one of the server on a chip nodes has respective memory resources integral therewith. Each one of the server on a chip nodes has information computing resources accessible by one or more data processing systems. Each one of the server on a chip nodes is configured with memory access functionality enabling allocation of at least a portion of said memory resources thereof to one or more other ones of the server on a chip nodes and enabling allocation of at least a portion of said memory resources of one or more other ones of the server on a chip nodes thereto based on a workload thereof.Type: GrantFiled: December 27, 2012Date of Patent: February 16, 2016Assignee: III Holdings 2, LLCInventors: Mark Bradley Davis, Barry Ross Evans, David James Borland
-
Patent number: 9262226Abstract: A resource allocation system begins with an ordered plan for matching requests to resources that is sorted by priority. The resource allocation system optimizes the plan by determining those requests in the plan that will fail if performed. The resource allocation system removes or defers the determined requests. In addition, when a request that is performed fails, the resource allocation system may remove requests that require similar resources from the plan. Moreover, when resources are released by a request, the resource allocation system may place the resources in a temporary holding area until the resource allocation returns to the top of the ordered plan so that lower priority requests that are lower in the plan do not take resources that are needed by waiting higher priority requests higher in the plan.Type: GrantFiled: January 8, 2013Date of Patent: February 16, 2016Assignee: Commvault Systems, Inc.Inventors: Parag Gokhale, Rajiv Kottomtharayil, Amey Vijaykumar Karandikar, Yu Wang
-
Patent number: 9262227Abstract: A non-transitory computer-readable recording medium has a program stored therein for causing a computer to execute a process. The process includes estimating a cost of executing a live migration of a virtual machine, using a count value of an access counter for counting the number of accesses to a memory allocated to the virtual machine, a capacity of the memory, and a bandwidth of data transfer between physical machines relating to the live migration.Type: GrantFiled: June 16, 2014Date of Patent: February 16, 2016Assignee: FUJITSU LIMITEDInventor: Tsunehisa Doi
-
Patent number: 9262228Abstract: A method that can be used in a distributed workflow system that uses loosely coupled computation of stateless nodes to bring computation tasks to the compute nodes is disclosed. The method can be employed in a computing system, such as cloud computing system, that can generate a computing task separable into work units and performed by a set of distributed and decentralized workers. In one example, the method arranges the work units into a directed acyclic graph representing execution priorities between the work units. The plurality of distributed and decentralized workers query the directed acyclic graph for work units ready for execution based upon the directed acyclic graph. In one example, the method is included in a computer readable storage medium as a software program.Type: GrantFiled: September 23, 2010Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Barry Clayton Bond, Savas Parastatidas
-
Patent number: 9262229Abstract: A system and method is described for use with a data grid cluster, for supporting service level quorum in the data grid cluster. The data grid cluster includes a plurality of cluster nodes that support performing at least one service action. A quorum policy, defined in a cache configuration file associated with the data grid cluster, can specify a minimum number of service members that are required in the data grid cluster for performing the service action. The data grid cluster uses the quorum policy to determine whether the service action is allowed to be performed, based on a present state of the plurality of cluster nodes in the data grid cluster.Type: GrantFiled: January 17, 2012Date of Patent: February 16, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Robert H. Lee, Mark Falco, Gene Gleyzer, Cameron Purdy
-
Patent number: 9262230Abstract: A method according to one embodiment includes the operations of loading binary code comprising a top level task into memory on a first processor, the top level task having an associated range; determining if the top level task is divisible into a plurality of sub-tasks based on the range; for each of the sub-tasks, determining if a given sub-task is divisible into a plurality of sub-sub-tasks; and if the given sub-task is indivisible, executing the given sub-task; otherwise, if the given sub-task is divisible, dividing the given sub-task into the plurality of sub-sub-tasks.Type: GrantFiled: August 5, 2011Date of Patent: February 16, 2016Assignee: Intel CorporationInventors: Anton Malakhov, Alexey Kukanov
-
Patent number: 9262231Abstract: The present disclosure relates to a method and system for configuring a computing system, such as a cloud computing system. A method includes determining, based on a shared execution of a workload by a cluster of nodes of the computing system, that at least one node of the cluster of nodes operated at less than a threshold operating capacity during the shared execution of the workload. The method further includes selecting a modified hardware configuration of the cluster of nodes based on the determining such that the cluster of nodes with the modified hardware configuration has at least one of a reduced computing capacity and a reduced storage capacity.Type: GrantFiled: August 7, 2012Date of Patent: February 16, 2016Assignee: Advanced Micro Devices, Inc.Inventors: Mauricio Breternitz, Keith A. Lowery, Patryk Kaminski, Anton Chernoff
-
Patent number: 9262232Abstract: A mechanism for priority build execution in a continuous integration system is disclosed. A method includes executing, by a computing device in a continuous integration system, a low priority job of the continuous integrations system using a resource of the computing device. The method also includes receiving a high priority job to be executed by the computing device and identifying a conflict at the resource when the high priority job is assigned to execute using the same resource that is currently being used for executing the low priority job. When the conflict is identified, the method further includes suspending the execution of the low priority job, recording a state of the low priority job at a time of the suspension of the execution and executing the high priority job using the resource.Type: GrantFiled: February 29, 2012Date of Patent: February 16, 2016Assignee: Red Hat, Inc.Inventors: Jiri Pechanec, Martin Vecera
-
Patent number: 9262233Abstract: A method and/or computer for a tuned spin count in a multithreaded system determines a re-calculation time interval at which to re-calculate a current spin lock value. Then, a spin-lock-re-calculation is repeatedly executed at the re-calculation time interval to perform: observing a current environment of the multithreaded system, determining, using a second-order tuning and values of the current environment, a dynamically calculated heuristic to provide the newly-recalculated spin lock value, and memorizing the newly re-calculated spin lock value, in a memory, as the current spin lock value. Meanwhile, thread(s) in the multithreaded system which want to execute a spinlock will obtain the current spin lock value which is memorized in the memory, and execute the spin lock using the current spin lock value to set a length of the spin lock.Type: GrantFiled: October 1, 2014Date of Patent: February 16, 2016Assignee: Software AGInventors: Christopher Reed, Mark Horsburgh, Matthew Johnson
-
Expedited module unloading for kernel modules that execute read-copy update callback processing code
Patent number: 9262234Abstract: A technique for expediting the unloading of an operating system kernel module that executes read-copy update (RCU) callback processing code in a computing system having one or more processors. According to embodiments of the disclosed technique, an RCU callback is enqueued so that it can be processed by the kernel module's callback processing code following completion of a grace period in which each of the one or more processors has passed through a quiescent state. An expediting operation is performed to expedite processing of the RCU callback. The RCU callback is then processed and the kernel module is unloaded.Type: GrantFiled: April 24, 2012Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventor: Paul E. McKenney -
Patent number: 9262235Abstract: Enhanced message passing architectures and libraries include an interruptible wait feature. After a thread X calls a completion-awaiting routine of a message passing interface library, a progress engine executes while the routine is in the blocked condition. A thread Y interrupts the routine before all messaging operations are completed. The interrupted routine returns control to thread X with an indication that the routine's completion condition is unsatisfied. The completion-awaiting routine may have the same function signature as a standard MPI routine. In some cases, thread Y interrupts the routine while requesting a lock held by thread X. In some applications, thread X is a communication thread and thread Y is one of multiple worker threads. The interruptible wait feature may be joined by an asynchronous callback feature, which associates a callback with a deterministic execution context.Type: GrantFiled: April 7, 2011Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventor: Fabian Samuel Tillier
-
Patent number: 9262236Abstract: A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.Type: GrantFiled: July 30, 2015Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark S. Farrell, Charles W. Gainey, Jr., Jeffrey P. Kubala, James H. Mulder, Bernard Pierce, Robert R. Rogers, Donald W. Schmidt
-
Patent number: 9262237Abstract: A method is disclosed for automating software availability management based on application program interface (API) versioning. The method includes receiving a call to a first version of an API method from a software application. The method includes retrieving software configuration information for the software application, the software configuration information including a set of supported versions of the API method. The method includes retrieving server configuration information for a server computing device, the server configuration information including a set of available versions of the API method. The method then includes determining availability of the server computing device to support the software application.Type: GrantFiled: December 17, 2013Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Ramajeyam Gopalraj, David M. Wendt
-
Patent number: 9262238Abstract: A computing device detects an event generated by a first component that publishes a connection endpoint, the event indicating that the connection endpoint of the first component has been modified. The computing device determines a second component that subscribes to the connection endpoint. The computing device updates a location of the connection endpoint in a data structure associated with the second component to maintain a connection between the first component and the second component.Type: GrantFiled: January 31, 2012Date of Patent: February 16, 2016Assignee: Red Hat, Inc.Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
-
Patent number: 9262239Abstract: This document describes techniques enabling users to customize their applications through workflows. In contrast to often-simplistic rules, these user-selectable workflows can be arbitrary and nearly limitless in number and complexity. Further, these workflows do not require that an application designer build them by adding or altering code of the application. The techniques enable users to create workflows by connecting exposed events and exposed actions of an application. These connections, referred to as “synapses,” are used by the techniques to build workflows, thereby permitting users to customize the application.Type: GrantFiled: May 10, 2013Date of Patent: February 16, 2016Assignee: Adobe Systems IncorporatedInventor: Ionut Adrian Rusu
-
Patent number: 9262240Abstract: A setting storage unit stores first setting information that defines an operation of a first application that runs on a guest OS and second setting information that defines an operation of a second application that runs on at least one of another guest OS and a host OS. A correspondence storage unit stores first identification information for identifying the first setting information and second identification information for identifying the second setting information, in association with each other. An alternative access gaining unit reads from the correspondence storage unit the second identification information corresponding to the first identification information of the first setting information for which an access request is received, and accesses the second setting information of the second identification information that is read out, in place of the first setting information for which the access request is received.Type: GrantFiled: February 23, 2010Date of Patent: February 16, 2016Assignee: Kabushiki Kaisha ToshibaInventors: Mika Minematsu, Masataka Goto, Shinya Murai
-
Patent number: 9262241Abstract: In one aspect, the present application is directed to a computer system, a computer-implemented method and a computer program product for processing at an application. The computer system may comprise an application operable to process incoming messages, wherein at least two of the incoming messages are correlated, wherein correlated messages need processing at the application in a required order; and a sequencing framework implemented with the application to intercept the incoming messages and comprising an internal buffer to identify the correlated messages and to buffer the correlated messages as a message group with the required order, wherein the sequencing framework interacts with the application by transferring the incoming messages from the internal buffer in the required order to the application for processing.Type: GrantFiled: June 6, 2014Date of Patent: February 16, 2016Assignee: Accenture Global Services LimitedInventors: Vincenzo Giannone, Paolo Luongo, Raffaele Castagna, Leopoldo Elefante
-
Patent number: 9262242Abstract: Exemplary machine-to-machine (“M2M”) device client systems, methods, and interfaces are described herein. An exemplary M2M device includes an M2M device client configured to provide 1) a platform messaging interface through which the M2M device client communicates with an M2M platform and 2) an application interface that includes a set of application program interfaces (“APIs”) through which an application installed on the M2M device interfaces with the M2M device client. The set of APIs may include one or more of the exemplary APIs and/or API function calls described herein. Corresponding systems, methods, and interfaces are also described.Type: GrantFiled: December 31, 2012Date of Patent: February 16, 2016Assignee: Verizon Patent and Licensing Inc.Inventors: Robert Bruce Stansell, Paul Jeffrey Silver, Daryl Nebrich, David Geltner
-
Patent number: 9262243Abstract: Methods, parallel computers, and computer program products for analyzing update conditions for shared variable directory (SVD) information in a parallel computer are provided. Embodiments include a runtime optimizer receiving a compare-and-swap operation header. The compare-and-swap operation header includes an SVD key, a first SVD address, and an updated first SVD address. The first SVD address is associated with the SVD key in a first SVD associated with a first task. Embodiments also include the runtime optimizer retrieving from a remote address cache associated with the second task, a second SVD address indicating a location within a memory partition associated with the first SVD in response to receiving the compare-and-swap operation header. Embodiments also include the runtime optimizer determining whether the second SVD address matches the first SVD address and transmitting a result indicating whether the second SVD address matches the first SVD address.Type: GrantFiled: February 13, 2013Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Charles J. Archer, James E. Carey, Philip J. Sanders, Brian E. Smith
-
Patent number: 9262244Abstract: A system, method and associated data structures for providing inter process communication where IPC endpoints may get relocated during the operation of the system. A device in accordance with the principles of the present invention comprises IPC filter rule management process, IPC filter rule lookup process, IPC filter rule table and plurality of IPC endpoints and a network interface for connectivity, wherein IPC filter rule management process creates, deletes and updates the entries in IPC filter rule table, and wherein IPC filter rule lookup process finds the matched rule and takes the forwarding actions. A system in accordance with the principles of present invention for providing inter process communication where IPC endpoints may get relocated during the operation of the system comprises a plurality of preferred devices which in an embodiment may be connected with plurality of functional peers through plurality of network interfaces.Type: GrantFiled: October 6, 2014Date of Patent: February 16, 2016Assignee: Hughes Systique Private LimitedInventors: Anil Kumar, Shilpa Mahna Bhatnagar
-
Patent number: 9262245Abstract: In one embodiment, the invention is a computing system comprising a World Wide Web application with a user interactive record field is described. The record field receives a record field entry. The application receives a context change request. Responsive to the context change request, the application dynamically transmits the record field entry to a server for storage in a database.Type: GrantFiled: January 18, 2013Date of Patent: February 16, 2016Assignee: Siebel Systems, Inc.Inventors: John Coker, Anil Mukundan
-
Patent number: 9262246Abstract: A security agent configured to execute on the electronic device at a level below all of the operating systems of the electronic device accessing the memory or a storage of the electronic device may be further configured to: (i) access one or more security rules to determine a criteria by which an attempted access involving a transfer of content between the memory and the storage of an electronic device will be trapped; (ii) if the criteria is met, trap, at a level below all of the operating systems of the electronic device, attempted access of data between memory and storage of an electronic device; and (iii) analyze, at a level below all of the operating systems of the electronic device, information associated with the attempted access to determine if the attempted access was affected by malwareType: GrantFiled: March 31, 2011Date of Patent: February 16, 2016Assignee: McAfee, Inc.Inventor: Ahmed Said Sallam
-
Patent number: 9262247Abstract: A method begins by a dispersed storage (DS) processing module receiving a modified data object, wherein the modified data object is a modified version of a data object and the data object is divided into a plurality of data segments and stored in the DSN. The method continues with the DS processing module mapping portions of the modified data object to the plurality of data segments that includes creating a middle data segment of a second plurality of data segments based on a corresponding middle data segment of the plurality of data segments when the a portion of the portions corresponds to middle data of the modified data object. The method continues with the DS processing module encoding the middle data segment using a dispersed storage error coding function to produce an encoded data segment and overwriting the corresponding middle data segment with the encoded data segment in the DSN.Type: GrantFiled: July 15, 2014Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Jason K. Resch, Wesley Leggette
-
Patent number: 9262248Abstract: A method of configuring a logging utility includes generating, by a computer system, at least one message based on a model of logs from at least two software components of a multi-component application and sending, by the computer system, the message to at least one of the two software components for configuring a logging utility of the corresponding software component.Type: GrantFiled: July 12, 2012Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chatschik Bisdikian, Joel W. Branch
-
Patent number: 9262249Abstract: Devices, methods, and other embodiments associated with adjusting a defect threshold are described. In one embodiment, a method includes determining, using a defect threshold, when a read channel has read data from a defective portion of a storage medium. The defect threshold is adjusted based, at least in part, on a gain value and a delayed gain value of a gain loop of the read channel.Type: GrantFiled: March 7, 2014Date of Patent: February 16, 2016Assignee: MARVELL INTERNATIONAL LTD.Inventors: Jin Xie, Mats Öberg
-
Patent number: 9262250Abstract: A system and method are provided for data collection and analysis of information related to applications. Specifically, the developer of the application may install analytic software, which may be embodied as a software development kit (SDK), on an integrated development environment (“IDE”) associated with the developer, wherein the analytic software may be installed with a wizard-like interface having a series of easy to follow instructions. Once installed, the application, with the analytic software incorporated therein, may be provided and installed on a plurality of end user devices. Thereafter, the analytic software may work in conjunction with analytic processing logic to assist the developer in obtaining pertinent information related to bugs associated with the application that is being executed on an end user device.Type: GrantFiled: December 12, 2011Date of Patent: February 16, 2016Assignee: CRASHLYTICS, INC.Inventors: Wayne Chang, Jeffrey H. Seibert, Jr.
-
Patent number: 9262251Abstract: Systems and methods for the analysis of memory information of a computing device are provided. One or more user computing devices may transmit memory information to a memory analysis system. The memory analysis system may generate a weighted object graph based on the received memory information, and identify subgraphs to inspect for potential memory use patterns. If such patterns are common in an identified subgraph, they may indicate a potential memory leak. The memory analysis system may further analyze a larger portion of the weighted object graph based on a detected common pattern. Each detected pattern may be ranked based on the likelihood that it corresponds to a memory leak.Type: GrantFiled: April 21, 2014Date of Patent: February 16, 2016Assignee: Amazon Technologies, IncInventor: Nicholas Alexander Allen
-
Patent number: 9262252Abstract: A medical device for diagnosis or treatment of tissue is disclosed. The device includes an electronically-controlled tool configured for diagnosis or treatment, an electrical connector, and a computer readable memory. The electrical connector is configured for connection with an electronic control unit and configured to receive control signals, including signals concerning the operation of the tool, from the electronic control unit. The computer readable memory is accessible through the connector. The memory can include a set of programming instructions for control of the tool, and the programming instructions can be configured to be downloadable from the memory upon connection of the electrical connector with the electronic control unit. A system is also disclosed in which the electronic control unit is configured to transmit a data log from memory in the electronic control unit to the memory in the medical device upon the occurrence or detection of a predetermined event.Type: GrantFiled: October 10, 2013Date of Patent: February 16, 2016Assignee: St. Jude Medical, Atrail Fibrillation Division, Inc.Inventors: Bruce E. Kirkpatrick, Timothy E. Ciciarelli
-
Patent number: 9262253Abstract: The discussion relates to middlebox reliability. One example can apply event filters to a dataset of middlebox error reports to separate redundant middlebox error reports from a remainder of the middlebox error reports of the dataset. The example can categorize the remainder of the middlebox error reports of the dataset by middlebox device type. The example can also generate a graphical user interface that conveys past reliability and predicted future reliability for an individual model of an individual middlebox device type.Type: GrantFiled: June 28, 2012Date of Patent: February 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Navendu Jain, Rahul Potharaju
-
Patent number: 9262254Abstract: A system and method for managing information between a diagnostic tool and a networked computing device are provided. The system made up of a diagnostic tool for retrieving information from a vehicle under test, a networked computing device for providing information concerning the vehicle under test, and an information management device for assisting communication between the diagnostic tool and the networked computing device. Information is gathered by the diagnostic tool and sent to the information management device which determines how to process the information, which may then be sent to the networked computing device for processing and returning relevant data to the information management device, and potentially to the diagnostic tool.Type: GrantFiled: June 20, 2011Date of Patent: February 16, 2016Assignee: Bosch Automotive Service Solutions Inc.Inventors: Thomas Bertosa, Michael Gessner, James Fish
-
Patent number: 9262255Abstract: A hierarchical multi-stage model of asset failure risk for complex heterogeneously distributed physical assets is built. The hierarchical multi-stage model considers heterogeneity of failure patterns for the assets. At least one data stream is analyzed to determine whether the hierarchical multi-stage model needs to be updated due to a change in the failure patterns. If the analysis indicates that the hierarchical multi-stage model needs to be updated, the hierarchical multi-stage model is dynamically updated to obtain an updated hierarchical multi-stage model.Type: GrantFiled: March 14, 2013Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arun Hampapur, Hongfei Li, Zhiguo Li, Yada Zhu
-
Patent number: 9262256Abstract: Dark-bit masking technologies for physically unclonable function (PUF) components are described. A computing system includes a processor core and a secure key manager component coupled to the processor core. The secure key manager includes the PUF component, and a dark-bit masking circuit coupled to the PUF component. The dark-bit masking circuit is to measure a PUF value of the PUF component multiple times during a dark-bit window to detect whether the PUF value of the PUF component is a dark bit. The dark bit indicates that the PUF value of the PUF component is unstable during the dark-bit window. The dark-bit masking circuit is to output the PUF value as an output PUF bit of the PUF component when the PUF value is not the dark bit and set the output PUF bit to be a specified value when the PUF value of the PUF component is the dark bit.Type: GrantFiled: December 24, 2013Date of Patent: February 16, 2016Assignee: Intel CorporationInventors: Sanu K. Mathew, Sudhir K. Satpathy, Patrick Koeberl, Jiangtao Li, Ram K. Krishnamurthy, Anand Rajan
-
Patent number: 9262257Abstract: A computer cluster includes a group of connected computers that work together essentially as a single system. Each computer in the cluster is called a node. Each node has a boot device configured to load an image of an operating system into the node's main memory. Sometimes the boot device of a first node experiences a problem that prevents the operating system from loading. This can affect the entire cluster. Some aspects of the disclosure, however, are directed to operations that determine the problem with the first node's boot device based on a communication sent via a first communications network. Further, the operations can communicate to the first node a copy of boot data from a second node's boot device. The copy of the boot data is sent via a second communications network different from the first communications network. The copy of the boot data can solve the first boot device's problem.Type: GrantFiled: April 21, 2014Date of Patent: February 16, 2016Assignee: NetApp, Inc.Inventors: NandaKumar Ravindranath Allu, Prateek Bhatnagar, Venkata Ramprasad Darisa
-
Patent number: 9262258Abstract: The concept of faults and fault handling are added to the execution of continuous event processing (CEP) queries. By introducing fault handling techniques to the processing of CEP queries, users are enabled to instruct a CEP query processor to respond to faults in a customized manner that does not necessarily involve the halting of the CEP query relative to which the faults occurred. For example, a fault might be due to a temporary problem. Under such circumstances, the CEP query processor can be instructed to ignore the fault and allow the execution of the CEP query to continue relative to the remainder of the event stream. Alternatively, if the fault is due to a problem with the CEP query itself, then the CEP query processor can be instructed to propagate the fault through the query processing system until the fault ultimately causes the problematic CEP query to be halted.Type: GrantFiled: April 21, 2015Date of Patent: February 16, 2016Assignee: Oracle International CorporationInventors: Alexandre de Castro Alves, Anand Srinivasan, Manju James
-
Patent number: 9262259Abstract: One-time programmable integrated circuit security is described. An example of a method of protecting memory assets in an integrated circuit includes sampling values of multiple OTP memory arrays and comparing the sampled value of each OTP memory array with the sampled value of each other OTP memory array and with an unprogrammed OTP memory array value. The method further includes determining if an integrated circuit performance fault has occurred based on the compared sampled values, booting the integrated circuit, and operating the integrated circuit with access to memory determined by the fault occurrence determination.Type: GrantFiled: January 14, 2013Date of Patent: February 16, 2016Assignee: QUALCOMM IncorporatedInventor: Asaf Ashkenazi
-
Patent number: 9262260Abstract: An information processing apparatus includes: a storage including storage areas individually allocated to processing operations, and is configured to store therein association information in which a content of a failure occurring in one processing operation of the processing operations and at least one storage area of the storage areas are associated with each other wherein history information indicating histories of the individual processing operations is stored in the individual storage areas in response to the execution of the processing operations; and a processor coupled to the storage and configured to duplicate, in a storage area different from the storage areas, history information stored in a storage area where a failure having occurred and a matching content of a failure are associated with each other in the association information when the failure has occurred in one processing operation of the processing operations.Type: GrantFiled: August 2, 2013Date of Patent: February 16, 2016Assignee: FUJITSU LIMITEDInventor: Yasumasa Oshiro
-
Patent number: 9262261Abstract: Memory devices facilitating differing depths of error detection and/or error correction coverage for differing portions of a memory array.Type: GrantFiled: October 21, 2013Date of Patent: February 16, 2016Assignee: Micron Technology, Inc.Inventor: William H. Radke