Patents Issued in December 15, 2016
  • Publication number: 20160364240
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed herein. An example apparatus includes an instruction profiler to identify a predicated block within instructions to be executed by a hardware processor. The example apparatus includes a performance monitor to access a mis-prediction statistic based on an instruction address associated with the predicated block. The example apparatus includes a region former to, in response to determining that the mis-prediction statistic is above a mis-prediction threshold, include the predicated block in a predicated region for optimization.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Vineeth Mekkat, Girish Venkatasubramanian, Howard H. Chen
  • Publication number: 20160364241
    Abstract: A processing element comprises a plurality of function units (16) operable to execute respective functions in dependence upon received instructions in parallel with one another. An instruction controller includes an instruction register (41) having a plurality of register entries, each of which is operable to store an instruction word therein, and a plurality of instruction pipelines (42). Each of the pipelines (42) is associated with a function unit (16), and is operable to deliver instructions to the function unit concerned for execution thereby. Each pipeline also includes a timing controller operable to receive timing information for a received instruction, and to determine an initial location in the pipeline into which the instruction is to be loaded, and an instruction handler operable to receive an instruction for the function unit associated with the instruction pipeline concerned, and to load that instruction into the initial location determined by the timing controller.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 15, 2016
    Applicant: BluWireless Technology Limited
    Inventors: Ray Mcconnell, Ifor Powell
  • Publication number: 20160364242
    Abstract: Embodiments relate to load queue entry reuse for operand store compare (OSC) history table update. An aspect includes allocating a load queue entry in a load queue to a load instruction that is issued into an instruction pipeline, the load queue entry comprising a valid tag that is set and a keep tag that is unset. Another aspect includes based on the flushing of the load instruction, unsetting the valid tag and setting the keep tag. Another aspect includes reissuing the load instruction into the instruction pipeline. Another aspect includes based on determining that the allocated load queue entry corresponds to the reissued load instruction, setting the valid tag and leaving the keep tag set. Another aspect includes based on completing the reissued load instruction, and based on the valid tag and the keep tag being set, updating the OSC history table corresponding to the load instruction.
    Type: Application
    Filed: August 31, 2016
    Publication date: December 15, 2016
    Inventors: Khary J. Alexander, Ilya Granovsky
  • Publication number: 20160364243
    Abstract: Systems and methods for providing Out-of-Band (OOB) real-time inventory and configuration of Original Equipment Manufacturer (OEM) devices using Advanced Configuration and Power Interface (ACPI) and Unified Extensible Firmware Interface (UEFI) services. In an embodiment, a method may include, during the booting of an Operating System (OS) and under control of an UEFI firmware, creating an OEM runtime-defined table configured to store a list of Globally Unique Identifiers (GUIDs) associated with OEM devices, where each OEM device corresponds to an OEM vendor-owned UEFI real-time service, and where each OEM vendor-owned UEFI real-time service is configured to enable operations after the booting of the OS; and load an ACPI OEM driver configured to interpret the OEM runtime-defined table and to invoke one or more corresponding OEM vendor-owned UEFI runtime services, and inform a Baseboard Management Controller (BMC) coupled to the processor that the ACPI OEM driver is available.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 15, 2016
    Applicant: DELL PRODUCTS, L.P.
    Inventors: Chandrasekhar Puthillathe, Sumanth Vidyadhara
  • Publication number: 20160364244
    Abstract: Methods and systems are disclosed which may consolidate a flash management entity using IO virtualization. The consolidation may occur in a centralized location. Furthermore, a boot strap may be created to allow booting of the micro server from a virtualized firmware management entity.
    Type: Application
    Filed: August 12, 2015
    Publication date: December 15, 2016
    Inventors: Ganesh A. Kumar, Yogindar Das Yasodhar
  • Publication number: 20160364245
    Abstract: An operation method of a communication node including a physical (PHY) layer block and a controller includes: transmitting, by the controller, a wakeup signal for a booting operation of an operating system (OS) in a counterpart communication node to the counterpart communication node through the PHY layer block; determining, by the controller, that the booting operation of the OS in the counterpart communication node is completed; and transmitting, by the controller, data to the counterpart communication node through the PHY layer block after the booting operation of the OS in the counterpart communication node is completed.
    Type: Application
    Filed: May 16, 2016
    Publication date: December 15, 2016
    Inventors: Jin Hwa Yun, Kang Woon Seo, Dong Ok Kim
  • Publication number: 20160364246
    Abstract: A digital device and a method of processing screensaver the same are disclosed in this disclosure.
    Type: Application
    Filed: February 26, 2015
    Publication date: December 15, 2016
    Inventors: Kyungho LEE, Changwook IM, Joonsang LEE, Chanjin PARK, David BERBESSOU, Stephen WINSTON
  • Publication number: 20160364247
    Abstract: An operation method of a communication node, including a physical (PHY) layer block and a controller includes: receiving, at the controller, a wakeup signal for waking up the controller from the PHY layer block; performing, at the controller, a parting booting operation for a portion of an operating system (OS) which is required to receive data transmitted by the PHY layer block; receiving, by the controller, data transmitted by the PHY layer block; and storing, at the controller, the received data in a buffer activated according to the partial booting operation.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 15, 2016
    Inventors: Jin Hwa Yun, Kang Woon Seo, Dong Ok Kim
  • Publication number: 20160364248
    Abstract: Methods, devices, and systems are used for a vehicle user interface adaption system. In an example, operations may be effectuated that include displaying a graphical user interface including a first plurality of objects associated with a first unmanned aerial vehicle and receiving data that includes a message from the graphical user interface indicative of a selection of a second unmanned aerial vehicle. A second plurality of objects may be displayed based on the received data.
    Type: Application
    Filed: August 6, 2014
    Publication date: December 15, 2016
    Inventor: James Bryan Zimmerman
  • Publication number: 20160364249
    Abstract: A system may provide a visualization function during computational functions performed by a host system. Access to a library of functions including a visualization function is provided. Then, a computing application is executed. The execution of the computing application includes generating multi-dimensional data, invoking the visualization function from the library, and providing a visual representation of at least a portion of the multi-dimensional data for display within the computing application using the visualization function.
    Type: Application
    Filed: July 6, 2016
    Publication date: December 15, 2016
    Inventors: Eng Lim Goh, Hansong Zhang, Chandrasekhar Murthy
  • Publication number: 20160364250
    Abstract: Systems and methods for providing technical support and exporting diagnostic data. In some embodiments, an Information Handling System (IHS) includes a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a video failure in response to executing a Basic I/O System (BIOS)/Unified Extensible Firmware Interface (UEFI) diagnostics routine prior to the booting of a main Operating System (OS), where the video failure renders the IHS incapable of providing a video interface; and in response to the identification, provide an audio interface to a user, where the audio interface enables the user to perform a troubleshooting operation in the absence of the video interface.
    Type: Application
    Filed: June 10, 2015
    Publication date: December 15, 2016
    Applicant: DELL PRODUCTS, L.P.
    Inventors: Philip M. Seibert, Yuan-Chang Lo, Carlton A. Andrews, Todd Erick Swierk, Erin Lane Price, Frank Quintanilla, III, Charles D. Robison, JR.
  • Publication number: 20160364251
    Abstract: A context-sensitive process guidance system provides process guidance based on context data from a system used in performing the process. The system may be a work item tracking system or similar project management tool. Process guidance may provide information to a user performing actions related to a process. Context data may be derived from various sources, including the state of an application at the time of the request for process guidance, the user making the request and the role assigned to that user in the process, or the data displayed for the user who made the request. The context-sensitive process guidance system may display context-sensitive process guidance content and provide links to related process guidance content based on the context data.
    Type: Application
    Filed: August 24, 2016
    Publication date: December 15, 2016
    Inventor: Sam Guckenheimer
  • Publication number: 20160364252
    Abstract: In one approach, one or more computer processors provision an instance in a cloud computing environment, wherein the instance includes one or more local disks. The one or more computer processors boot the instance from a boot image such that an operating system exists in a main memory of the instance. The one or more computer processors copy an image file to the one or more local disks of the instance, where copying the image file overwrites the one or more local disks. The one or more computer processors reboot the instance.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Florian D. Graf, Michael E. Nidd, Birgit M. Pfitzmann, Rudiger Rissmann, Gerhard Widmayer, Min Xiang, Li Juan Xiao, Shao Yang Yu, Chi L. Zhang
  • Publication number: 20160364253
    Abstract: The present invention is a method and system for dynamic playback of multimedia content. More specifically, the present invention includes an playback configuration file that contains instructions for playback. Hence, the instructions contained within a playback configuration file may result in varying output with each successive playback. This change in each playback is due to condition changes in the underlying operating system and services, user actions, available networked devices or musical instruments, conditions and instructions from remote web services, local services, calendar or other factors as defined in the playback configuration file. Further, the present invention integrates with other networked peripheral devices or musical instruments, networked lighting and telecommunication systems to extend the playback experience.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 15, 2016
    Inventor: Daniel William Moffatt
  • Publication number: 20160364254
    Abstract: A method and apparatus for code virtualization is provided. A computer-implemented method for code virtualization comprises receiving, at a virtual code provider (VCP), a selection of a remote process for execution on the VCP, the remote process correlated to at least one remote service provided by a classical services component (CSC), remote to the VCP, generating, at the VCP, a code snippet with parameters from pre-defined fields to call the remote process, and providing the code snippet for insertion into a local code base on a user device. The code snippet when executed on the user device calls the remote process at the VCP from the user device.
    Type: Application
    Filed: August 8, 2016
    Publication date: December 15, 2016
    Inventors: Trisala Chandaria, Jean-Baptiste Leonelli
  • Publication number: 20160364255
    Abstract: Software that dynamically updates virtual machine templates at deterministic intervals in order to reduce patching time, by performing the following operations: (i) identifying a virtual machine (VM) provisioned according to a first VM template; (ii) initiating a patching process that applies a set of patch(es) to the VM, thereby creating a patched VM; (iii) determining that an amount of time taken to complete the patching process is greater than a predetermined threshold; and (iv) responsive to determining that the amount of time taken to complete the patching process is greater than the predetermined threshold, generating a second VM template based, at least in part, on the patched VM.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
  • Publication number: 20160364256
    Abstract: Implementations of enhanced service monitoring technology are disclosed herein. In one example implementation, a collaboration service is hosted in a data center environment. The data center environment includes computing facilities and a service application executed on the computing facilities to provide at least a portion of the collaboration service. The service application includes a monitoring service that monitors the computing facilities and other resources running in the data center environment that provide at least another portion of the collaboration service.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Darell D. Macatangay, Patrick R. Kabore
  • Publication number: 20160364257
    Abstract: In one approach, a computer mounts a computing device to a target instance, where the computing device stores one or more virtual disks of a source instance, and wherein the target instance includes one or more local disks. The computer detects a disk layout of the source instance. The computer matches the disk layout of the source instance to a disk layout of the target instance. The computer attaches the one or more virtual disks of the source instance to the corresponding one or more local disks of the target instance, where the one or more virtual disks of the source instance are attached as one or more flat files. The computer copies the one or more flat files to the corresponding one or more local disks of the target instance.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Florian D. Graf, Xiao Bi Liang, Shao Yang Yu, Chi Zhang
  • Publication number: 20160364258
    Abstract: An upgrade campaign is generated for runtime execution on a highly available system. The highly available system includes virtual machines (VMs) that are enabled for migration between virtual machine monitors (VMMs). VM migration is disabled for the VMs to be added, modified and removed in the upgrade campaign. A first set, a second set and a third set of sub-trees are identified from tree views of the source configuration and the target configuration. Each sub-tree contains entities representing a subset of the VMs and the VMMs. Each sub-tree of the first set includes entities tagged for addition only, each sub-tree of the second set includes entities tagged for modification, and each sub-tree of the third set includes entities tagged for removal only. An upgrade procedure is generated for each sub-tree, with an indication of the order of execution. Then VM migration is reenabled according to the target configuration.
    Type: Application
    Filed: March 6, 2014
    Publication date: December 15, 2016
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ekansh Singh KATIHAR, Maria TOEROE
  • Publication number: 20160364259
    Abstract: A method includes: when receiving an acquisition request, including performance condition, that requests first virtual machine, determining whether the first virtual machine that satisfies the performance condition is able to be constructed on one of physical machines by referring operation statuses of the physical machines; when the first virtual machine satisfying the performance condition is determined to be unable to be constructed, setting, based on previous determination history of whether second virtual machine that satisfies the performance condition is able to be constructed, a determination period for determining whether the first virtual machine that satisfies the performance condition is able to be constructed, in accordance with time interval at which the second virtual machine that satisfies the performance condition is determined to be able to be constructed; after elapse of a time period corresponding to the determination period, determining whether the first virtual machine is able to be cons
    Type: Application
    Filed: May 17, 2016
    Publication date: December 15, 2016
    Applicant: FUJITSU LIMITED
    Inventor: Taketoshi YOSHIDA
  • Publication number: 20160364260
    Abstract: Disclosed herein are an event router and an event routing method for a virtual machine using a queue. The event router includes an event delivery decision unit for deciding on a method of delivering an event that is provided to a hypervisor, based on state information of virtual Central Processing Units (vCPUs) used by a Symmetric Multiprocessor (SMP) virtual machine, and an event delivery unit for delivering the event to a relevant virtual CPU based on both the event delivery method and the state information.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 15, 2016
    Inventor: Jung-Sub SHIN
  • Publication number: 20160364261
    Abstract: An apparatus and method for providing an adaptive virtual desktop operating system (OS) service is provided. The method for providing an adaptive virtual desktop OS service in a virtual OS service platform server, which provides a virtual OS service platform service suitable for a terminal connected through a network, includes collecting and analyzing environmental information including at least one among hardware specification information, computing resource information, and network traffic information of the terminal, computing resource information of a guest OS operated in a virtual machine generated by the virtual OS service platform server; determining an environmental setting factor for structuring a user interface (UI) suitable for the terminal with respect to the virtual machine based on the analyzed result; and adaptively generating or changing a UI of the virtual OS service platform provided to the terminal based on the determined environmental setting factor.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 15, 2016
    Inventors: Byeong Thaek OH, Sun Wook KIM, Soo Cheol OH, Dae Won KIM, Seong Woon KIM, Hag Young KIM, Jong Bae MOON, Jung hyun CHO, Ji Hyeok CHOI
  • Publication number: 20160364262
    Abstract: System and method for automatically generating and executing service operation, implementation for executing a task is disclosed. Task information and Entity relationship model associated with task is processed to identify part of the Entity Relationship Model matching with the task. Service operation template associated with the task is identified based on task information; and part of the Entity relationship model and service operation template is processed dynamically to generate and execute service operation implementation for executing the task. In another aspect a part of an Entity relationship instance model associated with the task is identified dynamically based on the part of the Entity Relationship Model matching with the task and the task information; and part of the Entity relationship Instance model and service operation template processed dynamically, to generate and execute the service operation implementation for executing the task.
    Type: Application
    Filed: June 9, 2016
    Publication date: December 15, 2016
    Applicant: Tata Consultancy Services Limited
    Inventors: Amrish Shashikant PATHAK, Nikita AGGARWAL, Humakausar SAUDAGAR, Harrick Mayank VIN, Rahul Ramesh KELKAR, Adwait INAMDAR, Veena DESHMUKH, Sudha Veera Venkata Lakshmi KANCHARLA
  • Publication number: 20160364263
    Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
  • Publication number: 20160364264
    Abstract: A processor system includes at least two processor cores and an interrupt controller including interrupt priority registers configured for registering interrupt priorities of the respective processor cores. The processor system further includes at least two task timers associated with respective processor cores. Each task timer includes a counter configured for producing a counter value, a timeout value register configured for storing a timeout value and a tidemark value register configured for storing a tidemark value smaller than the timeout value. Each task timer is configured for producing a timeout signal when the counter value equals the timeout value and for producing a tidemark signal when the counter value equals the tidemark value. The interrupt controller is configured for increasing the interrupt priority of a processor core in response to a tidemark signal and for decreasing the interrupt priority of a processor core in response to a timeout signal.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: ALISTAIR PAUL ROBERTSON, ANDREY KOVALEV, JEFFREY THOMAS LOELIGER
  • Publication number: 20160364265
    Abstract: A method is provided for applying tasks. The method can include receiving a plurality of tasks for a plurality of applications, an application of the plurality of applications is hosted by a computing environment utilizing a monitoring agent, and a task is performed for an operation of the application during a first period of time. The method can also include determining a first resource type and a first resource amount from the computing environment for performing the task. The method can also include grouping the plurality of tasks into a set of tasks based on the first resource type, at least two tasks from the set of tasks being performable in parallel during the first period of time. The method can also include determining whether the first resource amount of the first resource type is present in the computing environment during the first period of time.
    Type: Application
    Filed: September 29, 2015
    Publication date: December 15, 2016
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
  • Publication number: 20160364266
    Abstract: A method for artifact management is provided. A first artifact in a user interface is detected, wherein the first artifact is in use. One or more related artifacts are determined, wherein the related artifacts are operating in the user interface. The related artifacts have a degree of relatedness to the first artifact. An affinity factor is generated for each of the related artifacts. The competition of a task associated with the first artifact is detected. A second artifact is retrieved, wherein the second artifact is from the related artifacts.
    Type: Application
    Filed: June 12, 2015
    Publication date: December 15, 2016
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Publication number: 20160364267
    Abstract: Systems and methods for scheduling tasks using sliding time windows are provided. In certain embodiments, a system for scheduling the execution of tasks includes at least one processing unit configured to execute multiple tasks, wherein each task in the multiple tasks is scheduled to execute within a scheduler instance in multiple scheduler instances, each scheduler instance in the multiple scheduler instances being associated with a set of time windows in multiple time windows and with a set of processing units in the at least one processing unit in each time window, time windows in the plurality of time windows having a start time and an allotted duration and the scheduler instance associated with the time windows begins executing associated tasks no earlier than the start time and executes for no longer than the allotted duration, and wherein the start time is slidable to earlier moments in time.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Srivatsan Varadarajan, Larry James Miller, Arthur Kirk McCready, Aaron R. Larson, Richard Frost, Ryan Lawrence Roffelsen
  • Publication number: 20160364268
    Abstract: A management computer is configured to: receive indication information which indicates creating a logical partition and which includes information on performance for processing an input/output instruction required by the logical partition to be created; identify a computer resource newly allocatable to a logical partition in each of a plurality of physical storage apparatuses; and issue, when there is no physical storage apparatus capable of independently creating the logical partition, to the plurality of physical storage apparatuses an indication to create a logical partition which straddles a plurality of physical storage apparatuses and to which a computer resource for satisfying the performance for processing an input/output instruction and a computer resource for transferring an input/output instruction among the physical storage apparatuses are allocated.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 15, 2016
    Applicant: HITACHI, LTD.
    Inventors: Wataru OKADA, Nobuhiro MAKI
  • Publication number: 20160364269
    Abstract: A storage resource scheduling method and a storage and computing system, where the storage and computing system has a computing system and a storage system, the computing system has at least one computing unit, and the storage system has at least one storage unit. The method executed by the computing system includes: identifying a task type of a computing unit in the at least one computing unit; sending task type information to the storage system, where the task type information carries the task type; acquiring a scheduling policy of the task type according to the task type information; and scheduling, according to the scheduling policy, a storage unit corresponding to the computing unit. In the method, different tasks of a computing unit are perceived, and resource scheduling is performed according to a task type, thereby implementing scheduling and management on different tasks of a same storage unit.
    Type: Application
    Filed: August 24, 2016
    Publication date: December 15, 2016
    Inventor: Li Wang
  • Publication number: 20160364270
    Abstract: Embodiments relate to thread-based cache content savings for task switching in a computer processor. An aspect includes determining a cache entry in a cache of the computer processor that is owned by the first thread, wherein the determination is made based on a hardware thread identifier (ID) of the first thread matching a hardware thread ID in the cache entry. Another aspect includes determining whether the determined cache entry is eligible for prefetching. Yet another aspect includes, based on determining that the determined cache entry is eligible for prefetching, setting a marker in the cache entry to active.
    Type: Application
    Filed: August 26, 2016
    Publication date: December 15, 2016
    Inventors: Harold W. Cain, III, David M. Daly, Brian R. Prasky, Vijayalakshmi Srinivasan
  • Publication number: 20160364271
    Abstract: Specialized processing devices comprise both processing circuitry that is pre-configured to perform a discrete set of computing operations more quickly than generalized central processing units and network transport circuitry that communicationally couples each individual specialized processing device to a network as its own unique network client. Requests for hardware acceleration from workflows being executed by generalized central processing units of server computing devices are directed to hardware accelerators in accordance with a table associating available hardware accelerators with the computing operations they are optimized to perform. Load balancing, as well as dynamic modifications in available hardware accelerators, is accomplished through updates to such a table.
    Type: Application
    Filed: June 9, 2015
    Publication date: December 15, 2016
    Inventors: Douglas Christopher Burger, Adrian M. Caulfield, Eric S. Chung, Andrew R. Putnam
  • Publication number: 20160364272
    Abstract: The present disclosure provides a method for information processing. The method is applied in an electronic device and comprises: acquiring, upon detecting that the electronic device has been switched from a first state to a second state, a priority list storing a priority of each application that is initiated by a user among all applications when the electronic device is switched to the first state again; and selecting one or more applications from the priority list for preloading. Also provided is an apparatus for information processing.
    Type: Application
    Filed: September 18, 2015
    Publication date: December 15, 2016
    Inventors: Wei Hou, Jingjing Liu
  • Publication number: 20160364273
    Abstract: Embodiments of the present disclosure disclose a data processing apparatus and method for processing serial tasks, which can reduce, in a data processing process, a quantity of times of reading an output result from disks of node devices in a distributed system, thereby reducing time required and network resources occupied for processing a large amount of data. The method in the present disclosure includes: acquiring at least two MapReduce tasks, where the at least two MapReduce tasks are serially arranged according to an execution sequence, and when two MapReduce tasks are serially arranged, an output value obtained after the former MapReduce task is executed is an input value of the latter MapReduce task; combining the at least two MapReduce tasks to obtain a target MapReduce task; and executing the target MapReduce task, and obtaining an output result of the target MapReduce task.
    Type: Application
    Filed: August 26, 2016
    Publication date: December 15, 2016
    Inventors: Yanchu Liu, Chao Liu
  • Publication number: 20160364274
    Abstract: A technique for allocating a global resource in a distributed grid environment includes receiving from slave resource managers use and demand data associated with the global resource by each consumer in a respective region. A master resource manager computes an allocation of the global resource for each consumer and for each region based on the use data and the demand data. The master resource manager then communicates to each slave resource manager an amount of the global resource allocated to each consumer in each respective region controlled by a respective slave resource manager and a total allocation of the global resource for the region controlled by the respective slave resource manager.
    Type: Application
    Filed: August 26, 2016
    Publication date: December 15, 2016
    Inventors: Chong Chen, Zhaohui Ding, Zhe Jin, Ajith Shanmuganathan, Michael J. Spriggs, Qi Wang, Chun Liang Yuan
  • Publication number: 20160364275
    Abstract: A method causing a processor to execute operations includes managing a plurality of first settings, one of the plurality of first setting being to control a first device in case that an operation status of a second device which is interconnected to the first device via a network has changed, receiving a second setting, the second setting being to control a third device in case that an operation status of a fourth device which is interconnected to the third device via the network has changed, determining whether conflicting operations are to be performed on a device when the plurality of first settings and the second setting are executed, extracting a setting from the first settings and the second setting, which is a cause of the conflicting operations in case that, in the determining, the conflicting operations are determined and transmitting a notification to divide a time during which the setting extracted in the extracting is executed.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 15, 2016
    Inventors: RYOTA MIYAZAKI, TOMONORI NAKAMURA, HIROKO SUGIMOTO
  • Publication number: 20160364276
    Abstract: Methods, apparatuses and storage medium associated with execution of application code having multiple ISAs, are disclosed. In various embodiments, a runtime environment may execute application code having multiple instruction set architectures. The runtime environment may be configured to execute first code of the application code according to a first instruction set architecture, while also configured to execute second code of the application code according to a second instruction set architecture that extends the first instruction set architecture. Using gates, the runtime environment may be adapted to adapt an interaction from the first code to the second instruction set architecture and/or adapt an interaction from the second code to the first instruction set architecture and, subsequently, return to executing the application code according to the first instruction set architecture or the second instruction set architecture, respectively. Other embodiments may be disclosed or claimed.
    Type: Application
    Filed: December 9, 2014
    Publication date: December 15, 2016
    Inventors: Yong WU, Xiao Dong LIN, Yihua JIN, Xueliang ZHONG, Jianhui LI
  • Publication number: 20160364277
    Abstract: There is disclosed a web application or mobile app service containing a session based middle layer between the web application or mobile app service and the business application to facilitate the integration of the user generated transactions with the one or more business applications where: a the session middleware layer isolates the web application or mobile app service from the underlying business applications where : b each user generated transaction triggers at least one primary transaction event in a business application; c user generated transaction can trigger one or more secondary transaction events in one or more business applications to complete the processing of the user transaction request; d the session middleware layer functionality manages the business logic to determine the order of business applications methods are executed to complete the user generated transaction requests.
    Type: Application
    Filed: February 11, 2015
    Publication date: December 15, 2016
    Inventor: Ross ANDERSON
  • Publication number: 20160364278
    Abstract: An electronic-manual browsing apparatus includes an electronic-manual-display processing section that displays, on an electronic-manual display screen on a display section, an electronic manual including a sample program concerning a control apparatus, a program-creation-screen-display processing section that displays, on the display section, a program creation screen for creating a program used in the control apparatus, and a program copy section that copies the sample program in the electronic manual selected according to an instruction from a user and temporarily stores the sample program. The program-creation-screen-display processing section pastes the stored sample program in the program creation screen in a format editable on the program creation screen.
    Type: Application
    Filed: August 25, 2016
    Publication date: December 15, 2016
    Applicant: Mitsubishi Electric Corporation
    Inventors: Koji AMANO, Satoshi UDO, Hikaru SAKATA
  • Publication number: 20160364279
    Abstract: Software that generates statistical models of events impacting computer systems and uses those models to detect similar events in the future. The software performs the following operations: (i) receiving a snapshot of a first event impacting a computer system, where the snapshot includes a first set of values for a plurality of metrics occurring over a first time period corresponding to the first event; (ii) extracting a first set of feature vectors from the first set of values; (iii) generating a first statistical model representing the first event based, at least in part, on the extracted first set of feature vectors; and (iv) determining that a second event is similar to the first event by comparing the first statistical model to a second set of values for the plurality of metrics occurring over a second time period corresponding to the second event.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Anthony T. Brew, Donagh S. Horgan, Louise K. Nestor, Vinh Tuan Thai
  • Publication number: 20160364280
    Abstract: A circuitry for error-correcting data and for checking a correctness of an error-correction capability of an error-correction component of the circuitry is provided. The circuitry includes an input interface for receiving an input data word. Moreover, the circuitry includes a data manipulator for manipulating one or more bits of a test data word to obtain a modified data word, wherein said test data word is said input data word or is derived from said input data word. Furthermore, the circuitry includes said error-correction component for processing the modified data word. Moreover, the circuitry includes an evaluation component for evaluating the correctness of the error-correction capability of the error-correction component depending on the processing of the modified data word by the error-correction component.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 15, 2016
    Inventor: Martin Perner
  • Publication number: 20160364281
    Abstract: An application performance management system is disclosed. Operational elements are dynamically discovered and extended when changes occur. Programmatic knowledge is captured. Particular instances of operational elements are recognized after changes have been made using a fingerprint/signature process. Metrics and metadata associated with a monitored operational element are sent in a compressed form to a backend for analysis. Metrics and metadata from multiple similar systems may be used to adjust/create expert rules to be used in the analysis of the state of an operational element. A 3-D user interface with both physical and logical representations may be used to display the results of the performance management system.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 15, 2016
    Inventors: Fabian Lange, Pavlo Baron, Mirko Novakovic, Peter Abrams
  • Publication number: 20160364282
    Abstract: An application performance management system is disclosed. Operational elements are dynamically discovered and extended when changes occur. Programmatic knowledge is captured. Particular instances of operational elements are recognized after changes have been made using a fingerprint/signature process. Metrics and metadata associated with a monitored operational element are sent in a compressed form to a backend for analysis. Metrics and metadata from multiple similar systems may be used to adjust/create expert rules to be used in the analysis of the state of an operational element. A 3-D user interface with both physical and logical representations may be used to display the results of the performance management system.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 15, 2016
    Inventors: Pavlo Baron, Fabian Lange, Mirko Novakovic, Peter Abrams
  • Publication number: 20160364283
    Abstract: An application performance management system is disclosed. Operational elements are dynamically discovered and extended when changes occur. Programmatic knowledge is captured. Particular instances of operational elements are recognized after changes have been made using a fingerprint/signature process. Metrics and metadata associated with a monitored operational element are sent in a compressed form to a backend for analysis. Metrics and metadata from multiple similar systems may be used to adjust/create expert rules to be used in the analysis of the state of an operational element. A 3-D user interface with both physical and logical representations may be used to display the results of the performance management system.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 15, 2016
    Inventors: Pavlo Baron, Fabian Lange, Mirko Novakovic, Peter Abrams
  • Publication number: 20160364284
    Abstract: Embodiments of the present invention provide efficient systems and methods for selectively dumping memory by using usertokens to specify an address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.
    Type: Application
    Filed: February 4, 2016
    Publication date: December 15, 2016
    Inventors: Purvi S. Patel, Ralph A. Sharpe
  • Publication number: 20160364285
    Abstract: Methods and systems are provided for prioritizing a plurality of maintenance corrective actions in a troubleshooting chart for a device are provided. The method includes receiving, by a processor, an input from a user indicative of a successful corrective action from the plurality of corrective actions on the troubleshooting chart and incrementing a value of a counter associated with the successful corrective action. The processor then compares values for counters associated with each of the plurality of corrective actions and displays the plurality of corrective actions in hierarchal order based on the values of the counters.
    Type: Application
    Filed: June 12, 2015
    Publication date: December 15, 2016
    Inventors: Michael T. Swayne, Samantha Schwartz, Matthew B. Hendrian, Lukasz Domaradzki, Nima Barraci
  • Publication number: 20160364286
    Abstract: A method to resolve or prevent a computer system failure is provided. The method may include capturing a plurality of snapshots associated with a computer system installation environment during a plurality of key times. The method may also include measuring each snapshot within the captured plurality of snapshots according to a measure of system health. The method may further include using each measured snapshot to develop a plurality of learned patterns of good and bad software installations. The method may additionally include providing a probability associated with a proposed installation operation based on the developed plurality of learned patterns of good and bad software installations. The method may also include providing at least one installation recommendation in response to a recovery from a system failure, whereby the provided at least one installation recommendation is based on the developed plurality of learned patterns of good and bad software installations.
    Type: Application
    Filed: June 12, 2015
    Publication date: December 15, 2016
    Inventors: Graham C. Charters, Travis J. Kirke, Alexander H. Poga, Mark A. Shewell
  • Publication number: 20160364287
    Abstract: Provided is an information storage system including a first storage apparatus configured to provide a first logical volume, a second storage apparatus configured to provide a second logical volume, and a quorum accessed from the first storage apparatus and the second storage apparatus and including information regarding states of the first storage apparatus and the second storage apparatus. The second storage apparatus is configured to, after detecting communication failure with the quorum, halt use of the quorum and check communication with the first storage apparatus for failure before responding to the host for each of read and write commands sent from the host.
    Type: Application
    Filed: April 21, 2014
    Publication date: December 15, 2016
    Applicant: HITACHI, LTD.
    Inventors: Abhishek JOHRI, Takahito SATO, Hideo SAITO, Tomohiro KAWAGUCHI
  • Publication number: 20160364288
    Abstract: A method, computer program product, and system to control event logging and error recovery in a system including adapters, ports, and channels are described. The method includes storing a recovery threshold for each event type among a plurality of event types and storing a level-specific logging threshold for each event type, implementing event handlers for each of the channels, the ports, and the adapters of the system, and implementing a threshold manager for the events identified by the event handlers based on the level-specific logging threshold and the recovery threshold for each of the respective event types of each of the events. For any identified event corresponding with a given event type, the implementing the threshold manager includes considering the recovery threshold and the level-specific logging threshold at every level regardless of a level at which the identified event is identified.
    Type: Application
    Filed: August 31, 2016
    Publication date: December 15, 2016
    Inventors: Richard K. Errickson, Patrick J. Sugrue, Peter K. Szwed
  • Publication number: 20160364289
    Abstract: A technique for providing end-to-end error detection coding between a requesting module and a memory module have been disclosed. A method includes translating a first logical address of a memory request to a physical address. The method includes translating an error control code and data associated with the memory request between a first format and a second format. The error control code and data having the first format is generated based on the first logical address. The error control code and data having the second format is generated based on a second address. The method includes generating an error indicator based on the error control code, the data, and one of the first logical address and the second address.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Derek BEATTIE, Mark JORDAN, Ray MARSHALL, Deboleena Minz SAKALLEY