Compatibility Emulation Patents (Class 703/27)
-
Patent number: 9965403Abstract: Embodiments of techniques and systems for increasing efficiencies in computing systems using virtual memory are described. In embodiments, instructions which are located in two memory pages in a virtual memory system, such that one of the pages does not permit execution of the instructions located therein, are identified and then executed under temporary permissions that permit execution of the identified instructions. In various embodiments, the temporary permissions may come from modified virtual memory page tables, temporary virtual memory page tables which allow for execution, and/or emulators which have root access. In embodiments, per-core virtual memory page tables may be provided to allow two cores of a computer processor to operate in accordance with different memory access permissions. In embodiments, a physical page permission table may be utilized to provide for maintenance and tracking of per-physical-page memory access permissions. Other embodiments may be described and claimed.Type: GrantFiled: May 11, 2015Date of Patent: May 8, 2018Assignee: Intel CorporationInventors: Ramesh Thomas, Kuo-Lang Tseng, Ravi L. Sahita, David M. Durham, Madhukar Tallam
-
Patent number: 9965134Abstract: A method and apparatus provides a user an interface for a file system. In one example, the method and apparatus displays the file as a visualized object, e.g., a graphical representation of the file as a real life object, receives selection of visualized objects and activates data elements represented by the visualized objects. The visualization of the file may be determined based on visualizer identification information associated with the file. For the activated data elements, the method and apparatus displays tool interfaces, in combination with the visualized objects. The tool interfaces may be selectively displayed for the activated data element base on tool identification information associated with a data type of the data element. Furthermore, the method and apparatus can process the activated data elements using the selected tool actions from different programs.Type: GrantFiled: September 14, 2012Date of Patent: May 8, 2018Assignee: Advanced Micro Devices, Inc.Inventor: David M. Lynch
-
Patent number: 9946545Abstract: A loop buffer is provided with a main store 26 and an auxiliary store 28. The main store 26 stores micro-operation instructions. The auxiliary store 28 has fewer entries than the main store 26 and stores target addresses for predicted taken branch instructions stored within the main store 26. Read control circuitry serves to control reading from the main store and from an auxiliary store such that target addresses are read from the auxiliary store in association with the predicted taken branch instructions read from the main store.Type: GrantFiled: November 16, 2010Date of Patent: April 17, 2018Assignee: ARM LimitedInventors: James Nolan Hardage, Glen Andrew Harris, Mark Carpenter Glass
-
Patent number: 9935841Abstract: An embodiment may include forwarding, at least in part, received traffic, based at least in part upon programming provided, at least in part, by at least one controller. The programming may be based at least in part upon at least one policy. The forwarding may be in accordance with various parameters, criteria, usage models, processing considerations, etc. Many modifications are possible.Type: GrantFiled: January 28, 2013Date of Patent: April 3, 2018Assignee: Intel CorporationInventor: Uri Elzur
-
Patent number: 9934057Abstract: A method for controlling a network interface controller (NIC). The method includes receiving, by a host operating system (OS) executing on a computer system, an instruction to map the NIC virtual function (VF) to a first virtual machine executing on the computer system. The method further includes allocating, according to the NIC VF, first NIC resources on a physical NIC operatively connected to the computer system, mapping the NIC VF to the first virtual machine, creating, in the host OS, a shadow virtual NIC for the first NIC resources allocated to the NIC VF, assigning the shadow virtual NIC to the first virtual machine, receiving, by the physical NIC, a first packet targeting the first virtual machine, and sending the first packet directly to the first virtual machine.Type: GrantFiled: April 21, 2014Date of Patent: April 3, 2018Assignee: Oracle International CorporationInventors: Nicolas G. Droux, Eric T. Cheng, Leonid Grossman
-
Patent number: 9921884Abstract: Mechanisms are disclosed for mount and non-mount based access to filesystems contained in virtual disks in virtual machine images. Access can be had to the filesystems even when the virtual machine images are not executing. Access to the filesystems can also be provided to local and remote client applications. Access can also be provided to snapshots of the virtual machine images at various points in time.Type: GrantFiled: November 1, 2012Date of Patent: March 20, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Michael J. McInerny
-
Patent number: 9912684Abstract: A system is provided with one or more virtual machines and a replayer. The virtual machine(s) are configured to mimic operations of a first device. The replayer is configured to mimic operations of a second device. Herein, the replayer receives a portion of network data under analysis, dynamically modifies the portion of the network data, and transmits the modified portion of the network data to at least one virtual machine of the one or more virtual machines in accordance with a protocol sequence utilized between the first device and the second device.Type: GrantFiled: June 30, 2014Date of Patent: March 6, 2018Assignee: FireEye, Inc.Inventors: Ashar Aziz, Ramesh Radhakrishnan, Osman Ismael
-
Patent number: 9898435Abstract: Apparatuses, methods and storage media associated with the exchange of messages between a hybrid switch and one or more baseboard management controllers (BMCs) are described herein. Specifically, an aggregate BMC controller (ABC) may be communicatively coupled with both the hybrid switch and the BMCs and configured to facilitate the exchange of messages between the hybrid switch and the one or more BMCs. Other embodiments may be described and/or claimed.Type: GrantFiled: December 10, 2014Date of Patent: February 20, 2018Assignee: Intel CorporationInventors: Patrick G. Kutch, Daniel P. Daly
-
Patent number: 9898325Abstract: The present disclosure is related to systems, methods, and non-transitory machine readable media for virtual component revision. An example non-transitory machine readable medium can store instructions executable by a processing resource to cause a computing system to store a change to a configuration setting among a plurality of configuration settings each associated with a configurable virtual component and store the plurality of configuration settings associated with the configurable virtual component.Type: GrantFiled: February 18, 2016Date of Patent: February 20, 2018Assignee: VMware, Inc.Inventors: Avakash Prem Chand, Clement Jebakumar, Akash Kodenkiri, Shubha B S, Ramesh Vepuri Lakshminarayana, Kavya Reddy Musani
-
Patent number: 9886376Abstract: An example method for host virtual address reservation comprises: reserving a host virtual address range within a virtual address space of a computer system; associating a first virtual memory device with a first guest physical address range a virtual machine running on the computer system; associating a second virtual memory device with a second guest physical address range of the virtual machine; mapping a first guest physical address of the first guest physical address range to a first host virtual address of the host virtual address range, wherein the first host virtual address is identified by an offset with respect to the first guest physical address; mapping a second guest physical address of the second guest physical address range to a second host virtual address of the host virtual address range, wherein the second host virtual address is identified by the offset with respect to the second guest physical address.Type: GrantFiled: July 29, 2015Date of Patent: February 6, 2018Assignee: Red Hat Israel, Ltd.Inventors: Paolo Bonzini, Michael Tsirkin
-
Patent number: 9880954Abstract: A method of providing access to first data stored at a first device to a second device, the first device storing the first data in a memory accessible to said second device. The method comprises, at a control element distinct from each of said first and second devices accessing the stored first data in said memory accessible to said second device before said first data is accessed in said memory accessible to said second device by said second device.Type: GrantFiled: December 4, 2008Date of Patent: January 30, 2018Assignee: Micron Technology, Inc.Inventor: Marek Piekarski
-
Patent number: 9875122Abstract: A system and method for providing hardware virtualization and resource management in a virtual machine environment. An application server environment is extended to provide an interface from the higher layers in the application server environment to the system's actual processing power, such that the allocation of processing can be made in a machine-independent way. A layer of software can be placed between the virtual machine and the hardware that improves the efficiency of the virtualized Java execution system. The system comprises two main components: a first, lower-level, execution environment that replaces the usual operating system; and a second, higher-level, resource broker that is responsible for handing out new virtual machines to the above layers, and for monitoring the current resource usage of the running virtual machines.Type: GrantFiled: February 4, 2014Date of Patent: January 23, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Joakim Dahlstedt
-
Patent number: 9876819Abstract: A method for restoring a website in the event of a hack or defacement is disclosed. The method comprises the step of copying the at least one webpage of the website with at least one functional element to create a replicated website on a restorer server, the at least one functional element of the replicated website capable of accepting user input to trigger an event. The method further comprises the steps of creating at the restorer server, a secure website replica from the replicated website by deactivating the at least one functional element such that the secure website replica is incapable of accepting user input to trigger the event, and presenting the secure website replica in place of the website once the hack or the defacement of the website has been detected.Type: GrantFiled: August 13, 2015Date of Patent: January 23, 2018Assignee: Banff Cyber Technologies Pte LtdInventors: King Wee Matthias Chin, Jie Ming Lionel Lim, Wee Lye Lay
-
Patent number: 9871848Abstract: An integration engine is provided for communications between source and target applications. A message is sent from a source application to a target application, by processing a header element to route the message to the target application; transforming a message format of the message to a different message format; storing the message payload using a Claim-Check Enterprise Application Integration (EAI) pattern; and providing the transformed message to the target application. Transport adapters optionally transform a message format of the message to a different message format, such as a message format of the source application being transformed to a message format of the target application. The header element is optionally updated using a channel interceptor to update a next endpoint in a flow based on one or more business rules applied to the message payload. The header element can be processed by a header-based router that routes the message to a next endpoint in a flow.Type: GrantFiled: September 30, 2013Date of Patent: January 16, 2018Assignee: EMC CorporationInventor: Karunanithi Shanmugam
-
Patent number: 9860258Abstract: An Enhanced Ethernet Network Interface Card (EENIC) interfaces with a host and a network. The EENIC includes an internal network interface controller (NIC), a field programmable array (FPGA) in electrical communication with the internal network interface controller, and a peripheral component interconnect express (PCIe) controller, in independent electrical communication with the field programmable array or the internal network interface controller. The FPGA is configured to intercept data from either the host, or from the network, or from a combination thereof. Additionally, the configured interception is undetected by the host, or by the network, or a combination thereof.Type: GrantFiled: July 1, 2015Date of Patent: January 2, 2018Assignee: The United States of America as represented by the Secretary of the Air ForceInventors: James C Collins, Chet M Wall, Robert J Kaufman, III
-
Patent number: 9860393Abstract: A virtual computer system includes a potential failure-causing event detection controller, a saving unit, and a snapshot creation unit. The potential failure-causing event detection controller detects a potential failure-causing event relating to a printer provided external to a virtual computer having installed thereon a guest operating system on which an application program is installed or relating to control of the printer. The saving unit performs a saving process of saving information indicating the potential failure-causing event and information about a page for which printing is not completed by the printer. The snapshot creation unit creates a snapshot of the guest operating system including the application program after the saving unit has performed the saving process.Type: GrantFiled: March 4, 2016Date of Patent: January 2, 2018Assignee: FUJI XEROX CO., LTD.Inventor: Hideo Kato
-
Patent number: 9858231Abstract: In one general aspect, a main printed circuit board (PCB) card can include a System on a Chip (SoC) configured to run an operating system stored on the main PCB card, at least one dynamic random access memory (DRAM) device and at least one non-volatile memory device each configured for use by the SoC, and at least one connector. The main PCB card can be configured to be interchangeably interfaced with multiple types of shell computing devices by way of a slot included in a shell computing device. The slot can be configured to accommodate the main PCB card. Each type of shell computing device can be of a different form factor. Each form factor can be representative of a different type of computing device. The at least one connector can be configured to be plugged into a mating connector included in a shell computing device.Type: GrantFiled: June 22, 2015Date of Patent: January 2, 2018Assignee: Google LLCInventors: Katie Leah Roberts-Hoffman, Alberto Martin Perez
-
Phase locked loop (PLL) timing device evaluation system and method for evaluating PLL timing devices
Patent number: 9852039Abstract: An evaluation board and a method for evaluating Phase Locked Loop (PLL) timing devices. The evaluation board includes an input and output circuit disposed on a circuit board along with control logic, and a plurality of PLL-timed physical devices that are identical to the physical devices used in the customer's communication system. A first connector receptacle and a second connector receptacle are coupled to the control logic and to one or more of the PLL-timed physical devices, and are configured to receive a PLL card including a PLL timing device. A third connector receptacle is coupled in series between the first connector receptacle and the second connector receptacle and is configured to receive a backplane emulator card having electrical characteristics emulating a backplane of the customer's communication system.Type: GrantFiled: February 3, 2016Date of Patent: December 26, 2017Assignee: INTEGRATED DEVICE TECHNOLOGY, INCInventors: Leon Goldin, Silvana Rodrigues -
Patent number: 9851963Abstract: An information communication system includes an in-vehicle device mounted on a vehicle and a mobile terminal connected to the in-vehicle device so as to be able to cooperate with the in-vehicle device. In the information communication system, when a first software module embedded in the mobile terminal has been updated, a second software module embedded in the in-vehicle device is updated on the basis of software information about the updated first software module.Type: GrantFiled: August 16, 2013Date of Patent: December 26, 2017Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Chihaya Todoroki, Hiroaki Sekiyama, Masato Endo, Takayuki Sumiya
-
Patent number: 9842053Abstract: A cache log module stores an ordered log of cache storage operations sequentially within the physical address space of a non-volatile storage device. The log may be divided into segments, each comprising a set of log entries. Data admitted into the cache may be associated with respective log segments. Cache data may be associated with the log segment that corresponds to the cache storage operation in which the cache data was written into the cache. The backing store of the data may be synchronized to a particular log segment by identifying the cache data pertaining to the segment (using the associations), and writing the identified data to the backing store. Data lost from the cache may be recovered from the log by, inter alia, committing entries in the log after the last synchronization time of the backing store.Type: GrantFiled: March 15, 2013Date of Patent: December 12, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta
-
Patent number: 9830236Abstract: Techniques for assigning memory reserved for high availability (HA) failover to virtual machines in high availability (HA) enabled clusters are described. In one embodiment, the memory reserved for HA failover is determined in each host computing system of the HA cluster. Further, the memory reserved for HA failover is assigned to one or more virtual machines in the HA cluster as input/output (I/O) cache memory at a first level.Type: GrantFiled: June 5, 2013Date of Patent: November 28, 2017Assignee: VMware, Inc.Inventor: Jinto Antony
-
Patent number: 9826076Abstract: An apparatus and method for processing call services in a mobile terminal are provided. The method for processing call services in a mobile terminal includes entering into, when a call is generated, a call handling mode, recognizing and analyzing voice signals sent and received in the call to produce speech analysis information, detecting a state change of the mobile terminal using a sensing unit to produce user behavior information, and predicting, when a state change of the mobile terminal is detected, an application corresponding to the speech analysis information, and activating the application as a follow-up service.Type: GrantFiled: March 7, 2017Date of Patent: November 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventor: Jinhong Jeong
-
Patent number: 9819552Abstract: The disclosed technology includes systems and methods for modeling signaling and/or connections in a mobile network, and specifically, the benefits of any optimization technique on the traffic including signals and/or connections in the mobile network. Embodiments can allocate signaling to specific applications (e.g., to determine which applications are chatty and which can cause problematic signaling), and/or to further model the optimizations or savings utilizing the disclosed traffic optimization technology. In some embodiments, to enable or enhance the performance of the data traffic and signal optimization for the network, the disclosed technology includes one or more fields (e.g., an expanded “CRCS” fields) that are calculated by, for example, a CRCS analysis core module, to define and identify at least: (1) whether a transaction causes a connection (and thus signaling); and (2) the number of connections that are reduced or saved by the disclosed embodiments of distributed caching and proxy system.Type: GrantFiled: June 3, 2014Date of Patent: November 14, 2017Assignee: Seven Networks, LLCInventors: Ari Backholm, Andrey Shvayka
-
Patent number: 9798947Abstract: A computing system receives user input of scheduling problem data. The scheduling problem data relates to a scheduling problem and includes one or more stations and tasks to be performed by at least one station. The computing system constructs a graph problem using the scheduling problem data. The graph problem includes a graph. The computing system cuts the graph into sub-graphs using a cut algorithm to create a cut result that satisfies a threshold and identifies one or more task exceptions from the sub-graphs in the cut result. The one or more task exceptions are tasks that can be assigned to more than one sub-graph. The computing system creates scheduling sub-problems pertaining to the one or more task exceptions using the cut result.Type: GrantFiled: October 19, 2012Date of Patent: October 24, 2017Assignee: Applied Materials, Inc.Inventor: David Everton Norman
-
Patent number: 9787708Abstract: An inspection server is provided with a related-information acquisition unit which acquires program-related information related to a program installed in a node connected to a network segment, a condition determination unit which determines whether or not the program-related information satisfies a security condition, and a measure information acquisition unit which acquires, when it is determined that the program-related information does not satisfy the security condition, measure information for allowing the node to satisfy the security condition in accordance with an attribute of the program.Type: GrantFiled: September 18, 2013Date of Patent: October 10, 2017Assignee: PFU LIMITEDInventors: Kazuhiro Koide, Hiroshi Okuda, Shoko Ando
-
Patent number: 9766955Abstract: An example method to provision an interface for mediation of messages in an integration platform includes identifying a target healthcare system; identifying configuration rules and protocol requirements for the target healthcare system and comparing to a source healthcare system; defining a configuration for the interface associated with the target healthcare system based on the configuration rules, protocol requirements, and a relationship between the target healthcare system and the source healthcare system; constructing the target healthcare system interface route; creating an interface factory to return implementations of an interface route and configuration; passing the interface factory content to an interface control channel; loading a concrete implementation of the interface route and configuration; initializing the interface route; and instantiating interface endpoints and processors to enable communication between the source healthcare system and the target healthcare system via the interface routeType: GrantFiled: October 7, 2015Date of Patent: September 19, 2017Assignee: General Electric CompanyInventors: Rizwan Ahmed, Vishal Vijayan
-
Patent number: 9760316Abstract: A method, a readable recording medium, and a system are disclosed for managing software version compatibility amongst a plurality of devices within a network, the method includes hosting a configuration file on a server populating the configuration file for each of the one or more devices with a device identifier and one or more software modules associated with each of the one or more devices, the at least one software module configured to perform one or more specific operations on a device; executing a configuration tool on the server to compare the one or more software modules in each of the one or more devices to check for conflicts between two or more software modules on the one or more devices; and replacing at least one of the two or more software modules on the one or more devices, if a conflict exists between the two or more software modules.Type: GrantFiled: March 27, 2015Date of Patent: September 12, 2017Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.Inventors: Ann Qiongying Feng, Kenneth Huang Young
-
Patent number: 9762436Abstract: A system and a method are disclosed to configure networking components, including in response to a first configuration command, creating a running configuration for a host computer, saving the running configuration in a configuration file stored in a temporary directory, and in response to receiving a second configuration command to make the running configuration persistent, copying the configuration file to a persistent directory.Type: GrantFiled: February 25, 2014Date of Patent: September 12, 2017Assignee: Red Hat, Inc.Inventor: Antoni Segura Puimedon
-
Patent number: 9760291Abstract: Systems and methods are disclosed that ensure high availability of such an architecture hosted on commodity platforms. One method includes initializing, by an operating system, execution of a process by the programmable circuit, the process including a firmware environment representing a virtual computing system, the process further including one or more workloads to be executed within the process. The method also includes allocating a portion of the memory for use by the process, the portion of memory including a plurality of memory segments, and generating a plurality of area descriptors associated with the plurality of memory segments, each of the area descriptors defining a location and length of a corresponding memory segment. The method includes quiescing execution of the process and capturing contents of the portion of memory and the plurality of area descriptors associated with the process.Type: GrantFiled: February 19, 2016Date of Patent: September 12, 2017Assignee: Unisys CorporationInventors: Andrew Ward Beale, David Strong
-
Patent number: 9740853Abstract: A device may receive a file to be analyzed in a sandbox environment, and may determine configuration information for configuring the sandbox environment. The configuration information may be determined based on at least one of: file information associated with the file to be analyzed, or client device information associated with a client device for which the file is intended. The device may configure the sandbox environment using the configuration information. The configuration information may identify a system configuration for the sandbox environment. The device may analyze the file in the sandbox environment based on configuring the sandbox environment using the configuration information.Type: GrantFiled: October 21, 2016Date of Patent: August 22, 2017Assignee: Juniper Networks, Inc.Inventors: Jacob Asher Langton, Kyle Adams, Daniel J. Quinlan, Zhenxin Zhan
-
Patent number: 9729440Abstract: A network adapter includes one or more ports and circuitry. The one or more ports are configured to connect to a communication network. The circuitry is coupled to a network node that includes multiple hosts, and is configured to exchange management packets between a control server and a Baseboard Management Controller (BMC) that runs at least first and second BMC instances that share a single MAC address and are associated respectively with first and second hosts, and to exchange, over the communication network via the one or more ports, data packets between the hosts and one or more remote nodes.Type: GrantFiled: February 22, 2015Date of Patent: August 8, 2017Assignee: MELLANOX TECHNOLOGIES, LTD.Inventor: Yuval Itkin
-
Patent number: 9729402Abstract: A first network device executing a device simulation tool receives a selection of a second network device in a communications network. The first network device receives a selection of at least one use case, scenario or error condition associated with operation of the second network device or the communications network, and executes a network simulation of the communications network based on the at least one use case, scenario or error condition. The first network device generates a call flow diagram, which involves the selected second network device, based on the executed network simulation, and provides a graphical display of the generated call flow diagram.Type: GrantFiled: December 31, 2013Date of Patent: August 8, 2017Assignee: Cellco PartnershipInventors: Christopher M. Schmidt, Gopinath Venkatasubramaniam
-
Patent number: 9727388Abstract: Some implementations provide techniques and arrangements to migrate threads from a first core of a processor to a second core of the processor. For example, some implementations may identify one or more threads scheduled for execution at a processor. The processor may include a plurality of cores, including a first core having a first characteristic and a second core have a second characteristic that is different than the first characteristic. Execution of the one or more threads by the first core may be initiated. A determination may be made whether to apply a migration policy. In response to determining to apply the migration policy, migration of the one or more threads from the first core to the second core may be initiated.Type: GrantFiled: December 29, 2011Date of Patent: August 8, 2017Assignee: INTEL CORPORATIONInventors: Sanjeev S. Jahagirdar, Varghese George, Inder Sodhi
-
Patent number: 9696988Abstract: An upgrade is performed for a complex programmable logical device (CPLD), the method comprising: splitting a serial vector format (SVF) file into a first SVF sub-file and a second SVF sub-file; generating a first Versa Module Europa (VME) bus file according to the first SVF sub-file; generating a second VME bus file according to the second SVF sub-file; and backing up register information and a pin signal of the CPLD. The method further comprises upgrading a program of the CPLD using the first SVF sub-file and the first VME bus file. The method further comprises using the second SVF sub-file and the second VME bus file to release the pin of the CPLD after the register information and the pin signal of the CPLD are restored by the first SVF sub-file and the first VME bus file.Type: GrantFiled: May 20, 2015Date of Patent: July 4, 2017Assignee: Huawei Technologies Co., Ltd.Inventor: Pengsheng Xu
-
Patent number: 9697049Abstract: A management apparatus comprises a processor configured to execute a program and a storage resource configured to store the program, wherein the processor executes: an identifying process configured to identify an another job having a scheduled execution period overlapping with a scheduled execution period of an estimation subject job among a plurality of jobs executed at a first server from the plurality of jobs; a calculating process configured to calculate an islanding execution time in which the estimation subject job is executed individually at the first server based on the scheduled execution period of the estimation subject job and the scheduled execution period of the another job identified in the identifying process and a creation process configured to create a schedule which correlates the estimation subject job with the islanding execution time calculated in the calculating process.Type: GrantFiled: March 27, 2014Date of Patent: July 4, 2017Assignee: Hitachi, Ltd.Inventors: Kenta Yamasaki, Daisuke Iizuka, Yutaka Kudo
-
Patent number: 9690622Abstract: A service provider may provide a companion container instance associated with a mobile device in order to facilitate operation of the mobile device. The companion container instance and the mobile device may be associated in a database operated by the service provider. Furthermore, the companion container instance may execute various operation on behalf of the mobile diver based at least in part on a task definition indicating a software function to be executed by the companion container instance. The software function configured to execute the various operations on behalf of the mobile device.Type: GrantFiled: August 24, 2015Date of Patent: June 27, 2017Assignee: Amazon Technologies, Inc.Inventors: Marco Argenti, Khawaja Salman Shams
-
Patent number: 9678838Abstract: Systems and techniques are described for protecting virtual machines from network failures. A described technique includes running a virtual machine on a first source host; replicating, over a first network, data related to the virtual machine to a destination host; determining that the destination host has become unreachable, over the first network, from the first source host; determining whether a second source host can reach the destination host over the first network or a second network; determining whether the virtual machine can run on the second source host; and running the virtual machine on the second source host.Type: GrantFiled: August 14, 2014Date of Patent: June 13, 2017Assignee: VMware, Inc.Inventors: Santhosh Marakala, Rohit Rajanna
-
Patent number: 9678728Abstract: A method, system, and program product for creating compatibility between two program interfaces comprising determining differences the interfaces; and generating code to create a compatibility layer between the first interface and second interface based on the differences between the interfaces.Type: GrantFiled: March 29, 2012Date of Patent: June 13, 2017Assignee: EMC International CompanyInventors: Jehuda Shemer (UDI), Alex Solan, Saar Cohen, Assaf Natanzon, Nir Shasha, Ron Pantofaro
-
Patent number: 9672081Abstract: In one respect, there is provided a system for loading managed applications. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one memory provides operations including: generating a single process, the generating comprising running a native code executable, the running of the native code execute loading a loader manager as part of the single process; loading, by the loader manager running within the single process, a runtime environment corresponding to a non-native code application; and loading, by the loader manager, the non-native code application, the non-native code application being loaded to run as part of the single process.Type: GrantFiled: August 12, 2016Date of Patent: June 6, 2017Assignee: Cylance Inc.Inventors: Alejandro Espinoza Esparza, Braden Russell, Haiming Pan, Ming Jin, Matthew Wolff, Ryan Permeh
-
Patent number: 9667708Abstract: Embodiments are directed to a computer implemented method of defining and executing tasks in a client-server architecture. The method includes receiving, at a server, a definition of a task to be performed by a client, wherein the definition of the task includes a set of client properties relevant to the task. The method further includes repeatedly receiving, at the server, reports of the client, wherein each of the reports comprises a status of each of a plurality of client properties. The method further includes determining, at the server, a characteristic of the set of client properties based at least in part on the reports, and determining, at the server, a level of service for executing the task based at least in part on the characteristic of the set of client properties.Type: GrantFiled: December 30, 2015Date of Patent: May 30, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicola Milanese, Stefano Sidoti
-
Patent number: 9661018Abstract: A network device for detecting malware is described. The network device features a memory storage device and a controller. The controller operating in cooperation with one or more virtual machines that are based on software modules stored within the memory storage device. The controller is configured to (i) monitor behaviors of at least a first virtual machine of the one or more virtual machines processing data received over a network, (ii) identify at least one anomalous behavior that includes either a communication anomaly or an execution anomaly, and (iii) detect, based on the identified at least one anomalous behavior, a presence of malware in the first virtual machine in response to identifying the at least one anomalous behavior.Type: GrantFiled: May 27, 2016Date of Patent: May 23, 2017Assignee: FireEye, Inc.Inventor: Ashar Aziz
-
Patent number: 9652294Abstract: According to one aspect of the present disclosure, a method and technique for workload processing is disclosed. The method includes: receiving a request to process a workload by a scheduler executing on a processor unit; accessing historical processing data by the scheduler to determine execution statistics associated with previous processing requests; determining whether the data of the workload is available for processing; in response to determining that the data is available for processing, determining whether a process for the workload is available; in response to determining that the process is available, determining resource availability on a computing platform for processing the workload; determining whether excess capacity is available on the computing platform based on the resource availability and the execution statistics; and in response to determining that excess capacity exists on the computing platform, initiating processing of the workload on the computing platform.Type: GrantFiled: December 8, 2013Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hassan A. Shazly, Douglas A. Van Dyken
-
Patent number: 9639345Abstract: A method, apparatus and computer program product are provided in order to provide a framework for selective enablement of application features. An example of the method includes receiving, via an electronic communications interface, client credential information indicating at least one user or client facility, executing a first instance of an application by a processor, the first instance of the application comprising at least one feature selectively enabled or disabled by the framework, determining, during execution of the first instance of the application, a feature identifier associated with the at least one feature, retrieving feature information from a client feature table using at least the client credential information, determining whether the at least one feature is enabled for the at least one user or client facility, and, in response to determining that the at least one feature is enabled for the at least one user or client facility, executing the at least one feature.Type: GrantFiled: March 31, 2015Date of Patent: May 2, 2017Assignee: Change Healthcare LLCInventors: Rachel B. Axtell, James Rutter
-
Patent number: 9633027Abstract: High speed backup of a target volume to a VHD format is disclosed. In various embodiments, a hint data indicating a last known file system extent associated with a previously-processed data zone is received. The hint data is used to determine a starting file system extent at which to begin processing file system extent data of the target volume to find file system extents associated with a VHD data zone that is currently being processed.Type: GrantFiled: March 14, 2013Date of Patent: April 25, 2017Assignee: EMC IP Holding Company LLCInventor: Kiran Kumar Madiraju Varadaraju
-
Patent number: 9626186Abstract: Branch instructions are managed in an emulation environment that is executing a program. A plurality of slots in a Polymorphic Inline Cache is populated. A plurality of entries is populated in a branch target buffer residing within an emulated environment in which the program is executing. When an indirect branch instruction associated with the program is encountered, a target address associated with the instruction is identified from the indirect branch instruction. At least one address in each of the slots of the Polymorphic Inline Cache is compared to the target address associated with the indirect branch instruction. If none of the addresses in the slots of the Polymorphic Inline Cache matches the target address associated with the indirect branch instruction, the branch target buffer is searched to identify one of the entries in the branch target buffer that is associated with the target address of the indirect branch instruction.Type: GrantFiled: March 8, 2016Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Carlos Cavanna, Reid Copeland, Chad McIntyre, Ali Sheikh
-
Patent number: 9626226Abstract: According to one aspect of the present disclosure, a system and technique for workload processing includes a host having a processor unit and a memory. A scheduler is executable by the processor unit to: receive a request to process a workload; access historical processing data to determine execution statistics associated with previous processing requests; determine whether the data of the workload is available for processing; in response to determining that the data is available for processing, determine whether a process for the workload is available; in response to determining that the process is available, determine resource availability on a computing platform for processing the workload; determine whether excess capacity is available on the computing platform based on the resource availability and the execution statistics; and in response to determining that excess capacity exists on the computing platform, initiate processing of the workload on the computing platform.Type: GrantFiled: November 25, 2013Date of Patent: April 18, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hassan A. Shazly, Douglas A. Van Dyken
-
Patent number: 9626271Abstract: Techniques are described for metadata-based monitoring of lifecycle operations on software deployments. In one embodiment, a set of metadata is stored in volatile or non-volatile store. The set of metadata may include a plurality of signatures and map a first signature of the plurality of signatures to a first status identifier for a first benchmark of a particular operation. A first set of log data that is associated with one or more software deployments is monitored for occurrence of the first signature. Based, at least in part, on the monitoring, a status of the first benchmark with respect to the first set of one or more software deployments is determined. Report data that indicates the status of the first benchmark is then generated and displayed.Type: GrantFiled: May 29, 2015Date of Patent: April 18, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Venkata Ramana Karpuram, Praneeth Kumar Naramsetti, Thyagaraju Poola
-
Patent number: 9613326Abstract: A system and method for display of graphical components on a user interface. Multiple components may be displayed on a graphical user interface an active dashboard. Each component is a graphical representation of a report generated from plurality of data fields stored in objects on a database. At least some of the reports are generated from different data models. The displayed components are filtered on the basis of at least one data field that is a common field among the different data models.Type: GrantFiled: July 24, 2012Date of Patent: April 4, 2017Assignee: salesforce.com, inc.Inventors: Srinivas Vishnubhatta, Eric Nash, Guillaume Le Stum, Stefan Eberl, Siuling Ku
-
Patent number: 9594762Abstract: In one example, an indication is detected that an application has performed a file operation on a file and a computing system determines whether a datastore includes an association between an application identifier that identifies the application and a file identifier that identifies the file. If not, the association between the application identifier and the file identifier is stored. A computing system also determines whether execution behavior of the application changes when the file is not accessible to the application. Responsive to a change in execution behavior of the application, a status indicator is associated with the file identifier to indicate that the execution behavior of the application changes when the file is not accessible to the application.Type: GrantFiled: January 6, 2012Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Al Chakra, Itzhack Goldberg, John Rice
-
Patent number: 9582369Abstract: A monitoring method that is executed by a monitoring device that monitors communication between an information processing device from among a plurality of information processing devices and a switching device that is coupled to a peripheral device that includes at least one of an input device and an output device, the monitoring method includes storing information on a recovery method for each process of the communication, in a memory; detecting the communication between the information processing device and the switching device; determining whether a failure has occurred in the detected communication by analyzing the detected communication for each of the processes; and executing restoration processing of recovering the detected communication, based on information on the recovery method corresponding to a failed process among the processes, which is stored in the memory when it is determined that the failure has occurred in the detected communication.Type: GrantFiled: April 16, 2015Date of Patent: February 28, 2017Assignee: FUJITSU LIMITEDInventor: Taku Kobayasi