Patents Issued in March 2, 2017
  • Publication number: 20170060627
    Abstract: Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Daniel C. Birkestrand, Peter J. Heyrman, Edward C. Prosser
  • Publication number: 20170060628
    Abstract: An example method of migrating a virtualized computing instance between source and destination virtualized computing systems includes executing a first migration workflow in the source virtualized computing system, where a host computer executing the virtualized computing instance is a source host in the first migration workflow and a first mobility agent simulates a destination host in the first migration workflow. The method further includes executing a second migration workflow in the destination virtualized computing system, where a second mobility agent in the destination virtualized computing system simulates a source host in the second migration workflow and a host computer in the destination virtualized computing system is a destination host in the second migration workflow.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Gabriel TARASUK-LEVIN, Rohan Pradip SHAH, Nathan L. PRZIBOROWSKI, Prachetaa RAGHAVAN, Benjamin Yun LIANG, Haripriya RAJAGOPAL
  • Publication number: 20170060629
    Abstract: A processing device executing a scheduler receives, by a device, a schedule from a remote server computing device, the schedule having a compact format that is understood by the device. The device stores the schedule and the processing device parses the schedule to identify a scheduled event. The processing device executes the scheduled event at a specified time in accordance with the schedule even in the absence of a network connection between the device and the remote server computing device.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 2, 2017
    Inventors: Jigar Vora, Joseph R. Eykholt, Sudha Sundaresan, Pablo Sebastián Rivera, David Russell Friedman, Adrian Caceres
  • Publication number: 20170060630
    Abstract: A method for scheduling MapReduce tasks includes receiving a set of task statistics corresponding to task execution within a MapReduce job, estimating a completion time for a set of tasks to be executed to provide an estimated completion time, calculating a soft decision point based on a convergence of a workload distribution corresponding to a set of executed tasks, calculating a hard decision point based on the estimated completion time for the set of tasks to be executed, determining a selected decision point based on the soft decision point and the hard decision point, and scheduling upcoming tasks for execution based on the selected decision point. The method may also include estimating a map task completion time and estimating a shuffle operation completion time. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Ning Duan, Liya Fan, He Yuan Huang, Jian Wang, Zhi Hu Wang
  • Publication number: 20170060631
    Abstract: An apparatus for storing service level agreement (“SLA”) compliance data is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a reservation module that reserves a memory location to store SLA compliance data of a software thread. The apparatus includes a directing module that directs the software thread to run on a selected hardware device. The apparatus includes an enabling module that enables SLA compliance data to be stored in the memory location. The SLA compliance data is from a hardware counting device in communication with the selected hardware device. The SLA compliance data corresponds to operation of the software thread on the selected hardware device. At least a portion of the reservation, the module, and the enabling modules includes one or more of hardware and program instructions. The program instructions are stored on one or more computer readable storage media.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: RAJARSHI DAS, AARON C. SAWDEY, PHILIP L. VITALE
  • Publication number: 20170060632
    Abstract: A method for allocating data plane resources. The method allocates segments of hardware data plane resources to individual domains. In particular, in one or more embodiments, a new domain data plane request may request multiple segments of hardware data plane resources. In response to the request, a segment is reserved for a domain by assigning a domain identifier of the domain to the segment. Thus, the domain may use the allocated segment.
    Type: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Applicant: CIENA CORPORATION
    Inventor: Jaffar Hameed Abdul Kather Jilani
  • Publication number: 20170060633
    Abstract: Various embodiments include methods for data management in a computing device utilizing a plurality of processing units. Embodiment methods may include generating a data transfer heuristic model based on measurements from a plurality of sample data transfers between a plurality of data storage units. The generated data transfer heuristic model may be used to calculate data transfer costs for each of a plurality of tasks. The calculated data transfer costs may be used to schedule execution of the plurality of tasks in an execution order on selected ones of the plurality of processing units. The data transfer heuristic model may be updated based on measurements of data transfers occurring during the executions of the plurality of tasks (e.g., time, power consumption, etc.). Code executing on the processing units may indicate to a runtime when certain data blocks are no longer needed and thus may be evicted and/or pre-fetched for others.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 2, 2017
    Inventors: Dario Suarez Gracia, Tushar Kumar, Aravind Natarajan, Ravish Hastantram, Gheorghe Calin Cascaval, Han Zhao
  • Publication number: 20170060634
    Abstract: A method, computer program product and a computer system for forecasting resource usage is provided. A processor determines a job forecast. The processor determines a probability of a future usage for a first resource, wherein the first resource is currently assigned to a first job. The processor determines an assignment of a second resource to a forecasted job of the plurality of jobs, wherein the second resource is available for assignment to the forecasted job. The processor determines a probable utilization of the second resource, wherein the probable utilization of the second resource indicates the probability that the second resource will be deployed during assignment to the forecasted job. A processor, in response to the probable utilization of the second resource being below a predetermined value, generates a report including the assignment state of the second resource and probable utilization of the second resource by the forecasted job.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Munish Goyal, Barbara S. O'Loughlin, Sanjay K. Prasad
  • Publication number: 20170060635
    Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for dynamic tuning of multiprocessor and multicore computing systems to improve application performance and scalability. A system may include a number of processing units (CPUs) and profiling circuitry configured to detect the existence of a scalability problem associated with the execution of an application on CPUs and to determine if the scalability problem is associated with an access contention or a resource constraint. The system may also include scheduling circuitry configured to bind the application to a subset of the total number of CPUs if the scalability problem is associated with access contention.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Applicant: INTEL CORPORATION
    Inventors: KEQIANG WU, KINGSUM CHOW, YING C. FENG, KHUN BAN
  • Publication number: 20170060636
    Abstract: Methods and apparatus to manage and execute action in computing environments are disclosed. An example system includes a virtual machine resource platform to host a virtual compute node and a resource manager to: in response to a user request associated with the virtual compute node: determine a type of the virtual compute node; determine if an installed adapter identifies a type associated with the type of the virtual compute node; and when the adapter identifies the type associated with the type of the virtual compute node, present a user selectable identification of the adapter.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 2, 2017
    Inventors: Phillip Smith, Timothy Binkley-Jones, Sean Bryan, Lori Marshall, Kathleen McDonough, Richard Monteleone, David Springer, Brian Williams, David Wilson
  • Publication number: 20170060637
    Abstract: A data processing system includes a host processor that executes an operating system and an accelerator operable to process data under the control of the operating system executing on the host processor. The accelerator can be switched between a normal mode of operation and a protected mode of operation in which the side channel information that can be provided by the accelerator to the host processor is restricted. The data processing system also includes a mechanism for switching the accelerator from its normal mode of operation to the protected mode of operation, and from its protected mode of operation to the normal mode of operation.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 2, 2017
    Applicant: ARM Limited
    Inventors: Håkan Lars-Göran Persson, Steven John Price, Thomas James Cooksey
  • Publication number: 20170060638
    Abstract: A method, computer program product and a computer system for forecasting resource usage is provided. A processor determines a job forecast. The processor determines a probability of a future usage for a first resource, wherein the first resource is currently assigned to a first job. The processor determines an assignment of a second resource to a forecasted job of the plurality of jobs, wherein the second resource is available for assignment to the forecasted job. The processor determines a probable utilization of the second resource, wherein the probable utilization of the second resource indicates the probability that the second resource will be deployed during assignment to the forecasted job. A processor, in response to the probable utilization of the second resource being below a predetermined value, generates a report including the assignment state of the second resource and probable utilization of the second resource by the forecasted job.
    Type: Application
    Filed: June 20, 2016
    Publication date: March 2, 2017
    Inventors: Munish Goyal, Barbara S. O'Loughlin, Sanjay K. Prasad
  • Publication number: 20170060639
    Abstract: Examples perform concurrent execution of distributed workflows sharing common operations by a plurality of nodes, such as execution of recovery plans for disaster recovery of virtual machines operating on and off premises. Concurrent execution of identical operations that were part of a previously executed workflow are prevented, by evaluating the source of the workflow and whether the workflow has previously been initiated by that source. The disclosure is scalable to allow for new nodes to be included.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Swaha MILLER, Aleksey PERSHIN, Michael KOLECHKIN, Victor GOLOSOVKER
  • Publication number: 20170060640
    Abstract: A routine task allocating method of a multicore computer is provided. The multicore computer includes processor that includes a plurality of processing cores. The allocating method includes following steps. According to the number of the processing cores, a routine task is divided into a plurality of routine sub-tasks. The number of the routine sub-tasks is greater than or equal to the number of the processing cores. The routine sub-tasks are allocated according to an operation status of the multicore computer. Allocating the routine sub-tasks includes setting an execution sequence the routine sub-tasks as well as binding relationships between the routine sub-tasks and the processing cores.
    Type: Application
    Filed: October 27, 2015
    Publication date: March 2, 2017
    Inventors: Chih-Sheng Wang, Yi-Shin Tung
  • Publication number: 20170060641
    Abstract: A method of scheduling tasks for a group of applications. Each application is associated with a separate task queue for identifying application tasks that are ready for execution. The method receives a request to place a task in an application task queue. The method places the task in the application task queue based on a set of intra application scheduling policies defined for the application. The method receives a request to identify the next task to execute. The method identifies an application queue from which from which the next task is to be executed. The application queue is identified based on a set of inter application scheduling policies defined for the plurality of applications. The method schedules a task from the identified application queue for execution based on the intra application scheduling policies.
    Type: Application
    Filed: October 29, 2015
    Publication date: March 2, 2017
    Inventors: Naveen Ramaswamy, Dimal Baby
  • Publication number: 20170060642
    Abstract: A distributed scheduler for a virtualized computer system has a hierarchical structure and includes a root scheduler as the root node, one or more branch schedulers as intermediate nodes, and a plurality of hosts as leaf nodes. A request to place a virtual computing instance is propagated down the hierarchical structure to the hosts that satisfy placement constraints of the request. Each host that receives the request responds with a score indicating resource availability on that host, and the scores are propagated back up the hierarchical structure. Branch schedulers that receive such scores compare the received scores and further propagate a “winning” score, such as the highest or lowest score, up the hierarchical structure, until the root scheduler is reached. The root scheduler makes a similar comparison of received scores to select the best candidate among the hosts to place the virtual computing instance.
    Type: Application
    Filed: December 31, 2015
    Publication date: March 2, 2017
    Inventor: Luca CASTELLANO
  • Publication number: 20170060643
    Abstract: A method for scheduling MapReduce tasks includes receiving a set of task statistics corresponding to task execution within a MapReduce job, estimating a completion time for a set of tasks to be executed to provide an estimated completion time, calculating a soft decision point based on a convergence of a workload distribution corresponding to a set of executed tasks, calculating a hard decision point based on the estimated completion time for the set of tasks to be executed, determining a selected decision point based on the soft decision point and the hard decision point, and scheduling upcoming tasks for execution based on the selected decision point. The method may also include estimating a map task completion time and estimating a shuffle operation completion time. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Application
    Filed: June 1, 2016
    Publication date: March 2, 2017
    Inventors: Ning Duan, Liya Fan, He Yuan Huang, Jian Wang, Zhi Hu Wang
  • Publication number: 20170060644
    Abstract: An image processing apparatus includes: a multi-core CPU having multiple cores; a selector that selects either a first mode or a second mode with respect to allocation of control tasks to the cores of the multi-core CPU; and an allocator that allocates control tasks to the cores of the multi-core CPU by the symmetric multiprocessing technology when the first mode is selected by the selector, and that allocates control tasks to the cores of the multi-core CPU by the asymmetric multiprocessing technology when the second mode is selected by the selector.
    Type: Application
    Filed: August 22, 2016
    Publication date: March 2, 2017
    Applicant: Konica Minolta, Inc.
    Inventor: Kazuto TANAKA
  • Publication number: 20170060645
    Abstract: Systems, methods, and computer-readable media for enabling efficient control of a media application at a media electronic device by a user electronic device are provided.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Jacques P. Gasselin de Richebourg, Norman N. Wang, James J. Cwik, Sunny K. Chow
  • Publication number: 20170060646
    Abstract: A multi-function button is provided for a wearable device. A method includes associating, by at least one processor of the wearable device, operation of a button of a user interface of the wearable device with a quick-launch function of a computer program application stored in the wearable device, wherein operation of the button in a state where the computer program application is not being executed and where an icon identifying and enabling launch of the computer program application is not being displayed causes launch of the computer program application; and detecting, by the at least one processor while the computer program application is being executed, operation of the button and, in response to the detection, causing execution of a function of the computer program application.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 2, 2017
    Inventor: Olli Komulainen
  • Publication number: 20170060647
    Abstract: The invention is related to an event-based data management method and apparatus. The method includes: for uniform management of data related to events, creating an event axis connecting the respective events, and creating one or more work boxes related to the respective events, under the event axis; and referring to or newly creating the related data in a work box, and managing the event axis, the work box, and/or the related data, wherein the related data comprise different types of data corresponding to different types of applications. With the technical solution of the invention, various documents in the same event can be managed conveniently and rapidly, and the respective different events can be managed conveniently in parallel using the event axes, thus enhancing the visibility of data management, and improving the efficiency of working by a user.
    Type: Application
    Filed: April 28, 2016
    Publication date: March 2, 2017
    Inventor: Rong WEN
  • Publication number: 20170060648
    Abstract: A server includes a network communication device, memory hardware, and data processing hardware. The data processing hardware receives sensor data and application data from a client computing device. The sensor data includes sensor measurement values from sensors. The application data indicates application states applications. The data processing hardware receives a request to provide event notifications to a first application from the plurality of applications upon an occurrence of an event. The request includes an event description. The data processing hardware identifies an event trigger that indicates the occurrence of the event. The event trigger includes an application state of a second application and a sensor measurement value for at least one of the sensors. The data processing hardware detects the occurrence of the event by comparing the event trigger with the sensor data and the application data, and transmits an event notification to the first application upon detecting the event.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 2, 2017
    Inventor: Narayan BABU
  • Publication number: 20170060649
    Abstract: Programmable devices, hierarchical parallel machines and methods for providing state information are described. In one such programmable device, programmable elements are provided. The programmable elements are configured to implement one or more finite state machines. The programmable elements are configured to receive an N-digit input and provide a M-digit output as a function of the N-digit input. The M-digit output includes state information from less than all of the programmable elements. Other programmable devices, hierarchical parallel machines and methods are also disclosed.
    Type: Application
    Filed: November 16, 2016
    Publication date: March 2, 2017
    Inventor: Paul Dlugosch
  • Publication number: 20170060650
    Abstract: Various embodiments herein each include at least one of systems, devices, methods, and software for dynamic service extensibility. For example, some embodiments may be implemented or directed to providing process customizations in a singular form that it utilized across all device, application, and app platforms to reduce development, integration, and maintenance expense and effort. One embodiment in the form of a method includes receiving, from an application by an agent process executing on a computing device on which the application executes, an extension script call and an argument. The method then retrieves and executes the extension script in view of the argument within a script execution environment of the agent process to obtain result data and returns the result data to the application.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Lee Edwin Anderson, Joseph Arnold White
  • Publication number: 20170060651
    Abstract: An interactive user interface for receiving and displaying data is described. The interactive user interface may display data sets from a plurality of external applications and/or data sources. Received data sets may be compiled to form an interactive graphical unit, also called a “card,” that may be displayed in a format based upon that of the native external application of the received data sets. Cards may be grouped with other cards. A card may include a link which allows users to access the native external application of the card to make any desired modifications or changes.
    Type: Application
    Filed: August 12, 2016
    Publication date: March 2, 2017
    Inventors: Kelsey Falter, Joy Tao, Taylor Stearns, Tiffany Hsu, Barry McCardel, Mark Schafer, Andrew Bonventre
  • Publication number: 20170060652
    Abstract: In one embodiment, a computer-implemented method includes observing one or more entities by way of two or more data sources. A plurality of detection scores are computed by one or more detectors. Each detection score corresponds to an entity of the one or more entities, a detector of the one or more detectors, and a time. The plurality of detection scores are compiled into two or more tensors, where each tensor corresponds to a data source of the two or more data sources. The two or more tensors are compared to one another, by a computer processor. An inconsistency score is calculated for each of the one or more entities, based on comparing the two or more tensors to one another.
    Type: Application
    Filed: March 31, 2015
    Publication date: March 2, 2017
    Inventors: Alain E. Biem, Jing Gao, Deepak S. Turaga, Long H. Vu, Houping Xiao
  • Publication number: 20170060653
    Abstract: A method includes performing operations on a processor of an application analysis computer. The operations include receiving state performance metrics reported by user terminals via a data network. Each of the state performance metrics indicating a measurement of performance of one of a plurality of operational states of an application processed by one of the user terminals. The operations further include determining when one of the state performance metrics reported by one of the user terminals violates a rule for acceptable operational state performance of the application, and communicating a response message to the one of the user terminals responsive to the determination that the one of the state performance metrics violates the rule. Related operations by a user terminal are disclosed.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Applicant: CA, INC.
    Inventors: Vikrant NANDAKUMAR, Madhusudhan GANDA, Hemanth Kumar PINNINTI, Naveen Harry MICHAEL
  • Publication number: 20170060654
    Abstract: A method includes performing operations on a processor of an application analysis computer. The operations include receiving reports from user terminals containing identifiers for operational states of an application being processed by the user terminals and containing state performance metrics. Each of the state performance metrics indicates a measurement of performance for a corresponding identified one of the operational states of the application being processed by one of the user terminals. The operations further include, for each of the operational states of the application identified in the reports, generating a rule for acceptable performance of the operational state of the application based on the state performance metrics of the operational state reported by the user terminals. The operations further include storing in a repository the rules associated with identifiers for corresponding ones of the operational states of the application. Related operations by a user terminal are disclosed.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Applicant: CA, INC.
    Inventors: VIKRANT NANDAKUMAR, MADHUSUDHAN GANDA, HEMANTH KUMAR PINNINTI, NAVEEN HARRY MICHAEL
  • Publication number: 20170060655
    Abstract: Various embodiments for method for detecting network and hardware failures in a computing environment, by a processor device, are provided. In one embodiment, a method comprises isolating component failures by deploying a diagnostic code within an Operating System (OS) of both a first node and a connected appliance, and executing a set of diagnostic tests using the diagnostic code to determine if the source of the failure is within the first node or the connected appliance.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Lior CHEN, Maxim KALAEV, Rivka M. Matosevich
  • Publication number: 20170060656
    Abstract: Service issues predicted by detecting anomalies in an event signal is provided. An application such as a signal analysis application receives an event signal for analysis. The event signal includes events captured during a time period. The event signal is processed to generate a trend line. The trend line includes a best fit line transposed across averages of number of events of each data point across the time period. The number of events of an end data point may be compared to an upper confidence score and a lower confidence score associated with the end data point on the trend line. In response to detecting the number of events of the end data point exceed the upper confidence score, a notification is transmitted to a stakeholder associated with the event signal. The notification may describe a symptom associated with the number of events on the end data point.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Pamela Bhattacharya, Himesh Shah, Ganesh Pandey
  • Publication number: 20170060657
    Abstract: A correctable memory error may be identified at a first address within a memory device. Based on at least the identifying, a first correctable memory error count may be updated from a first quantity to a second quantity. The second quantity may be determined to exceed or not exceed a threshold. In response to the determining, the first correctable memory error count of the second quantity may be: converted to a third quantity and reported to a host device accordingly, reported to a host device, or not reported to a host device.
    Type: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Inventors: Michael B. Healy, Hillery C. Hunter, Charles A. Kilmer, Kyu-hyoun Kim, Warren E. Maule
  • Publication number: 20170060658
    Abstract: The present disclosure relates to a method and system for detecting root cause for software failure and hardware failure. The system comprises a debugging unit with one or more preconfigured communication protocols. The debugging unit identifies one or more debugging issues and performs protocol level transactions with the hardware, participating in the system integration, through a suitable communication protocol. The debugging unit also determines status of the protocol level data transaction based on whether a data read failure has occurred during this transaction. The status is unsuccessful when there is a data read failure in the data transaction and the status is successful otherwise. The root cause for the failure is detected to be one of the hardware components when the status is unsuccessful and the software application when the status is successful. Finally, the detected root causes are resolved using appropriate techniques.
    Type: Application
    Filed: October 15, 2015
    Publication date: March 2, 2017
    Inventor: Pulluru Shravan KUMAR
  • Publication number: 20170060659
    Abstract: The present disclosure involves systems and computer implemented methods for performing a failure analysis on a device monitored by at least one connected device, where in response to a determination of an impending failure, at least one corrective action is determined and suggested to the user of the monitored device. In one example, operations include monitoring operations of at least one monitored device using at least one connected device, determining a projected life span of the at least one monitored device based on the monitored operations, and, if the projected life span of the monitored device is less than a threshold amount, determining a corrective action to perform. A proposal can be generated for presentation based on the corrective action. The proposal may be based on the estimated cost of the determined corrective action and an analysis of an account.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 2, 2017
    Inventors: John Jong-Suk Lee, Paul Mon-Wah Chan, Jonathan K. Barnett, Roisin Fritz, Michael Grouios, Joe Moghaizel
  • Publication number: 20170060660
    Abstract: Embodiments detect and group multiple failure events to enable batch processing of those failure events, such as in a virtual datacenter executing a plurality of virtual machines (VMs). A long timer, adaptive short timer, and adaptive polling frequency enable a computing device to efficiently detect and group the failure events that may be related (e.g., resulting from one failure). The grouped failure events are processed in parallel thereby reducing the time for recovery from the failure events.
    Type: Application
    Filed: November 9, 2016
    Publication date: March 2, 2017
    Inventors: Anjaneya Prasad Gondi, Hemanth Kalluri, Naveen Kumar Kalaskar
  • Publication number: 20170060661
    Abstract: A system for clustering events includes an extraction engine configured to receive message data from managed infrastructure that includes managed infrastructure physical hardware that supports the flow and processing of information. The managed infrastructure is associated with produced events that relate to it Those events are converted into words and subsets used to group the events that relate to failures or errors in the managed infrastructure, including the managed infrastructure physical and virtual hardware and software. A sigaliser engine and a compare and merge engine are included.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey
  • Publication number: 20170060662
    Abstract: A method of and system for managing spaces in memory of a storage facility is disclosed. The method and system includes storing first and second identifiers in first and second spaces in memory in response to allocating the second space for a set of data. The first identifier is stored in a first field within the first space. The first space has a pointer in a second field. The pointer in the second field indicates an address of the second space. The second identifier is stored within a portion of the second space. In response to an error event, the first and second identifiers may be captured. A determination is made as to whether the pointer is directed to the set of data. The determination is based on a comparison of the first identifier and the second identifier.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 2, 2017
    Inventors: Douglas W. Dewey, Kevin S. Goldsmith
  • Publication number: 20170060663
    Abstract: A method is provided for clustering events. Messages are received at an extraction engine from managed infrastructure that includes managed infrastructure physical hardware that supports the flow and processing of information. Events are produced that relate to the managed infrastructure. The events are converted into words and subsets used to group the events that relate to failures or errors in the managed infrastructure, including the managed infrastructure physical hardware. One or more common characteristics of events are determined and clusters of events are produced relating to the failure or errors in the managed infrastructure. A source address is used for each event as is a graph topology of the managed infrastructure to assign a graph coordinate to the event. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information.
    Type: Application
    Filed: November 14, 2016
    Publication date: March 2, 2017
    Inventors: Philip Tee, Robert Duncan Harper, Charles Mike Silvey
  • Publication number: 20170060664
    Abstract: A method for verifying bad pattern in time series sensing data by calculating a bad pattern error rate, which can be applied to the time series sensing data measured and produced from a predetermined sensor provided in predetermined equipment, and an apparatus thereof are provided. The method includes receiving information on the bad pattern applied to time series sensing data measured by a suspicious sensor, accessing the time series sensing data of each product, generated by the suspicious sensor during a verification period, calculating similarity measures between the bad pattern based on the bad pattern information and the time series sensing data for each product, and calculating an error rate of the bad pattern based on the similarity measures.
    Type: Application
    Filed: November 16, 2016
    Publication date: March 2, 2017
    Applicant: SAMSUNG SDS CO., LTD.
    Inventors: Kae Young SHIN, Dae Jung AHN, Dae Hong SEO, WooYoung JUNG
  • Publication number: 20170060665
    Abstract: A novel centralized troubleshooting tool that enables user to troubleshoot a distributed virtual network with a single consistent user interface is provided. The distributed virtual network being monitored or debugged by the centralized troubleshooting tool includes different types of logical resources (LRs) that placed or distributed across different physical endpoints (PEs). The centralized troubleshooting tool provides functions that allow the user to invoke commands on different physical endpoints in order to collect information about the logical resources running in those physical endpoints. This allows the user to compare and analyze the information from different PEs for a same LR.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Xin Wang, Yusheng Wang, Jianjun Shen, Donghai Han, Hua Wang, Chidambareswaran Raman, Akhila Naveen, Raju Koganty
  • Publication number: 20170060666
    Abstract: Provided is a controller capable of performing discrimination as to whether abnormality is caused by a hardware factor or a software factor according to an output state of a signal at the time of occurrence of the abnormality. The controller has a PC function and includes a hardware timer configured with only hardware and a software timer performing counting by software, and the controller generates a signal indicating that a hardware timer is working and a signal indicating that a software timer is working and outputs these signals.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 2, 2017
    Applicant: FANUC CORPORATION
    Inventor: Yasuharu Aizawa
  • Publication number: 20170060667
    Abstract: One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Rakesh Bhargava M.R., Jose Mathew
  • Publication number: 20170060668
    Abstract: A solid-state drive (SSD) may not include a dynamic random access memory (DRAM) but rather may utilize a host memory buffer of system random access memory (RAM). During a power failure data on dirty cache lines may be lost. A power protection caching policy may be implemented where an SSD controller is capable of accepting a flush cache signal, which may be a signal to a redefined pin of the SSD or a command, from a controller of the information handling system. The controller may utilize a slope detect mechanism and/or a power good detect mechanism to detect a power failure and if a power failure is detected to issue a flush cache signal the SSD controller to cause a flush of all dirty cache lines from the host memory buffer before the power failure results in inoperability of circuitry associated with the dirty cache lines.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Munif Mohammed Farhan, Lawrence Edward Knepper
  • Publication number: 20170060669
    Abstract: A bit storage device, integrated circuit, and method are provided. The bit storage device comprises registers to store an actual value, an inverse value, a differential actual value, and a differential inverse value, a validation circuit including validation inputs coupled to outputs of the registers and including a validity output to provide a validity indication, and a write circuit including write circuit inputs coupled to the registers, the write circuit configured to cause, at a first clock edge, the first register to store the actual value and either the second register to store the inverse value or the fourth register to store the differential inverse value, and, at a second clock edge, the third register to store the differential actual value and the other of the second register and the fourth register to store to store the inverse value or the differential inverse value, respectively.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: MICHAEL ROHLEDER, STEFAN DOLL, PETER LIMMER
  • Publication number: 20170060670
    Abstract: The present invention relates to a method of preventing misoperation about a relay protection device in a smart substation. Reversely operating CPU operation results of two operation records about the relay protection device, in order to form corresponding disassembler codes. According to disassembler codes, calculating similarity of the CPU operation results of the two operation records about the relay protection device by a structured method. Judging whether the similarity is greater than a set threshold or not. If the similarity is greater than the set threshold, the CPU operation results of the two operation records about the relay protection device to be the same, otherwise, the CPU operation results of the two operation records about the relay protection device are judged to be different. The present invention avoids the misoperations of the relay protection device on operation.
    Type: Application
    Filed: March 21, 2016
    Publication date: March 2, 2017
    Inventors: Leitao Wang, Zhen Li, Junhong Qiu, Xing Liu, Lintao Ma, Lunshan Zhang, Ruizhi Jiang, Xinling Li, Juan Ji, Meng Li, Bao Zhao, Huawei Jia
  • Publication number: 20170060671
    Abstract: The invention proposes a virtual machine abnormity recovering method in distributed environment, comprising: running an independent computing assembly on each physical machine on which a virtual machine resides, wherein the computing assembly periodically reports the current running state of the corresponding physical machine to a state database; periodically polling the state database by a highly available controller so as to check the running state of all the physical machines in a physical machine group under the control of the highly available controller; and executing subsequent abnormity processing operation if the running state of only one physical machine in the physical machine group is abnormal so as to ensure that virtual machines on the physical machine whose running state is abnormal continues running normally.
    Type: Application
    Filed: May 5, 2015
    Publication date: March 2, 2017
    Applicant: CHINA UNIONPAY CO., LTD.
    Inventors: Hongfeng Chai, Zhijun Lu, Lijun Zu, Yixing Yan
  • Publication number: 20170060672
    Abstract: Embodiments include methods for redundantly storing product data for an electronic component on an external device. Aspects include determining that product data stored in a primary storage device is corrupted and determining whether the product data is available on the external device that is in communication with the electronic component. Based on a determination that the product data stored in the primary storage device is corrupted and that the product data is available on the external device, aspects include obtaining product data from the external device to continue operation of the electronic component.
    Type: Application
    Filed: October 27, 2015
    Publication date: March 2, 2017
    Inventors: CORVILLE O. ALLEN, LEE N. HELGESON, JENNY S. LI, PHILIP J. SANDERS
  • Publication number: 20170060673
    Abstract: The embodiments herein generate parity check data which serves as parity-on-parity. Stated differently, the parity check data can be used to determine if parity data stored in a memory element has been corrupted. For example, after generating the parity data, a computing system may set the parity check data depending on whether there is an even or odd number of logical ones (or logical zeros) in the parity data. Thus, when the parity data is read out of the memory element, if the parity data does not include the same number of even or odd bits, the parity check data indicates to the computing system that the parity data is corrupted. In one embodiment, to reduce the likelihood that the parity check data becomes corrupted, the computing system stores this data in hardened latches which are less susceptible to soft errors than other types of memory elements.
    Type: Application
    Filed: September 1, 2015
    Publication date: March 2, 2017
    Inventors: Joshua W. Bowman, Sam G. Chu, Dhivya Jeganathan, Cliff Kucharski, Dung Q. Nguyen, David R. Terry
  • Publication number: 20170060674
    Abstract: Examples relate to persistent checksum data validation. In some examples, it is determined if a storage array supports a persistent checksum capability. After determining that the storage array supports the persistent checksum capability, protection information is added to a data packet at an egress port, where the protection information includes a cyclic redundancy check (CRC), a serial number, and an offset. The data packet is sent with the protection information to the storage array, where the storage array uses the protection information to validate the data packet. A data response is received from the storage array, and then the protection information is used to validate the data response.
    Type: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Inventors: Siamak Nazari, Tim Silversides
  • Publication number: 20170060675
    Abstract: A method includes receiving a random order of encoded data slices, and de-randomizing the random order of encoded data slices to produce a plurality of sets of a transmit number of encoded data slices. The method further includes dividing the plurality of sets of transmit number of encoded data slices into collections of sets of the transmit number of encoded data slices. For a collection of sets of transmit number of encoded data slices of the collections of sets of the transmit number of encoded data slices, the method further includes concurrently decoding the sets of the transmit number of encoded data slices of the collection of sets of transmit number of encoded data slices to produce a collection of data segments and combining the collection of data segments into the one or more data partitions. The method further includes combining the plurality of data partitions into the data object.
    Type: Application
    Filed: November 9, 2016
    Publication date: March 2, 2017
    Inventors: Ahmad Alnafoosi, Jason K. Resch
  • Publication number: 20170060676
    Abstract: A memory device includes a semiconductor memory unit, a controller configured to communicate with a host through a serial interface and read data stored in a page of the semiconductor memory unit in response to a read command received through the serial interface, and an error-correcting code (ECC) circuit configured to carry out error correction with respect to data read from each unit region of the page. The controller is further configured to transmit, through the serial interface to the host, information that indicates whether or not a number of error bits detected by the ECC circuit in the data read from each unit region of the page through the error correction is greater than a predetermined value.
    Type: Application
    Filed: March 4, 2016
    Publication date: March 2, 2017
    Inventors: Shunsuke KODERA, Toshihiko KITAZUME, Kenichirou KADA, Nobuhiro TSUJI, Shinya TAKEDA, Tetsuya IWATA, Yoshio FURUYAMA, Hirosuke NARAI