Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 6497. Отображено 100.
19-04-2012 дата публикации

Image forming apparatus, log management method, and storage medium

Номер: US20120096465A1
Автор: Daisuke Kamishiro
Принадлежит: Ricoh Co Ltd

An image forming apparatus includes application programs that generate logs, an interface information storing unit configured to store interface information for the respective application programs, and a log management unit. The interface information is used to obtain the logs generated by the corresponding application programs. The log management unit is configured to receive a log acquisition request, to obtain the logs of one or more of the application programs specified in the log acquisition request based on the corresponding interface information stored in the interface information storing unit, and to output the obtained logs as a response to the log acquisition request.

Подробнее
07-06-2012 дата публикации

Visual Outage Management Tool

Номер: US20120144250A1
Автор: Brian Lee
Принадлежит: AT&T INTELLECTUAL PROPERTY I LP

Described herein are systems related to a visual tool for providing a dynamic and accessible collaborative environment during a production outage or network downtime. An outage management tool comprising a server application tool receiving and storing monitoring data related to an operation of a network and application-level components of the network, wherein the monitoring data includes outage information corresponding to one of the network and the application-level components, and a visualization tool generating an interactive representation of the network including the outage information, the visualization tool and generating, in response to a request, an adjusted interactive representation of the network including application-level components affected by an outage and event traffic related to the outage

Подробнее
30-08-2012 дата публикации

Method and system for enhanced messaging

Номер: US20120220266A1
Принадлежит: Individual

Techniques for acquiring, sending, receiving or using status information from a remote location over a network are disclosed. The status information is transmitted over the network between or among electronic devices. The status information can be provided by one or more sensors associated with the electronic device that is transmitting the status information. The status information can be transmitted with messages so as to enhance the messages. The electronic devices include at least computing devices, such as personal computers, personal digital assistants, pagers, and mobile telephones.

Подробнее
20-09-2012 дата публикации

Predicting performance of a consolidated virtualized computing environment

Номер: US20120239376A1
Принадлежит: SAP SE

Implementations of the present disclosure provide computer-implemented methods for predicting a performance of a consolidated virtualized computing environment. Methods include processing benchmark workloads using a plurality of virtual machines to generate a plurality of traces, each trace including data corresponding to requests issued by a respective virtual machine operating in an isolated environment, storing the plurality of traces in one or more trace repositories, each trace repository provided as a computer-readable storage medium, selecting a trace from the plurality of traces stored in the one or more trace repositories, parameterizing a queuing model based on the trace, the queuing model representing request queuing in the consolidated virtualized computing environment, and processing the queuing model using one or more processors to generate one or more response time estimates for the consolidated virtualized computing environment.

Подробнее
27-09-2012 дата публикации

System and method for efficient allocation of resources in virtualized desktop environments

Номер: US20120246107A1
Принадлежит: International Business Machines Corp

A system and method for managing responsiveness of virtual desktops using passive monitoring includes measuring a time between an interactive desktop event and a result of the interactive desktop event. Based on the time, system resources are reallocated to improve the responsiveness.

Подробнее
04-10-2012 дата публикации

Method and system for updating device management application meter read logic

Номер: US20120254661A1
Принадлежит: Xerox Corp

The disclosure relates to a computerized method and system for automatically updating a device management application with meter retrieval logic that is customized to the device mix in a managed environment. The management application would interrogate the environment and make intelligent decisions on what meter logic to implement. The management application would self adapt and retrieve the correct meter logic as the environment changes. This adaptation is not tied to product names or other identification methods, rather using rules associated with queries and responses the meter read logic is altered to the device mix. The method would first try submitting small test jobs and seeing if the known meter read logics produced the correct meter increment. If this does not confirm, the system then interprets the query of the private portion of the MIB or the web server to determine where the correct increment is located.

Подробнее
04-10-2012 дата публикации

Thread folding tool

Номер: US20120254880A1
Автор: Kirk J. Krauss
Принадлежит: International Business Machines Corp

A computer-implemented method of performing runtime analysis on and control of a multithreaded computer program. One embodiment of the present invention can include identifying threads of a computer program to be analyzed. Under control of a supervisor thread, a plurality of the identified threads can be folded together to be executed as a folded thread. The execution of the folded thread can be monitored to determine a status of the identified threads. An indicator corresponding to the determined status of the identified threads can be presented in a user interface that is presented on a display.

Подробнее
01-11-2012 дата публикации

System and method for disaggregating power load

Номер: US20120278272A1
Принадлежит: Hewlett Packard Development Co LP

Systems and methods of disaggregating power load are provided. An example of a method is carried out by program code stored on non-transient computer-readable medium and executed by a processor. The method includes receiving time series data representing total energy consumption. The method also includes identifying distinguishing features in the time series data. The method also includes identifying energy consumption constituents of the total energy consumption based on the features.

Подробнее
01-11-2012 дата публикации

Method and system for monitoring a monitoring-target process

Номер: US20120278478A1
Автор: Junichi Fujino
Принадлежит: International Business Machines Corp

A method and system for monitoring a monitoring-target process. A monitored server computer starts a monitoring-target process. After starting the monitoring-target process, the computer ascertains a current operating state of the monitoring-target process which includes utilizing a monitoring condition record included in a monitoring-condition registry. The monitoring-condition registry is a file or database stored in a data storage device in the computer. The monitoring condition record includes monitoring conditions controlling implementation of the monitoring-target process. The monitoring condition record includes a process label that uniquely identifies the monitoring-target process. After ascertaining the current operating state, the computer stops the monitoring-target process.

Подробнее
08-11-2012 дата публикации

User interface for managing monitoring profiles

Номер: US20120284628A1
Принадлежит: VMware LLC

A graphical user interface for a virtualized computing environment that includes a plurality of host computers, each having one or more virtual machines running therein, where the virtualized computing environment is configured with one or more monitoring profiles for monitoring a status of objects included in the virtualized computing environment, where the graphical user interface includes a first section and a second section. The first section organizes the one or more monitoring profiles, where each monitoring profile includes one or more rules and each rule corresponds to an action that is performed if the rule is violated. The second section organizes a first set of rules associated with a selected monitoring profile and corresponding actions associated with each rule in the first set of rules.

Подробнее
31-01-2013 дата публикации

Batching and Forking Resource Requests In A Portable Computing Device

Номер: US20130031560A1
Принадлежит: Qualcomm Inc

In a portable computing device having a node-based resource architecture, resource requests are batched or otherwise transactionized to help minimize inter-processing entity messaging or other messaging or provide other benefits. In a resource graph defining the architecture, each node or resource of the graph represents an encapsulation of functionality of one or more resources controlled by a processor or other processing entity, each edge represents a client request, and adjacent nodes of the graph represent resource dependencies. A single transaction of resource requests may be provided against two or more of the resources. Additionally, this single transaction may become forked so that parallel processing among a client issuing the single transaction and the resources handling the requests of the single transaction may occur.

Подробнее
21-02-2013 дата публикации

Storage control apparatus

Номер: US20130046911A1
Принадлежит: HITACHI LTD

An aspect of the invention is a storage control apparatus, comprising a plurality of processors, a memory, an I/O device coupled to a storage device, a virtualization module that allocates a first processor to a first guest and a second processor to a second guest from among the plurality of processors, and an interrupt control module that receives an interrupt from the I/O device and transmits the interrupt to any one of the plurality of processors, wherein the virtualization module comprises, a state detection module that detects at least one of a state of the first guest and a state of the first processor, and an interrupt delivery destination control module that switches the interrupt with respect to the first processor to the second processor when at least one of the state of the first guest and the state of the first processor becomes a predetermined state.

Подробнее
28-02-2013 дата публикации

Methods and apparatus to monitor computing resources

Номер: US20130050246A1
Принадлежит: Hewlett Packard Development Co LP

Methods and apparatus to monitor computing resources are disclosed. An example method to monitor computing resources includes a determination of a first color indicative of a usage of a first computing resource managed by a first virtual machine and a determination of a second color indicative of a usage of a second computing resource managed by the first virtual machine. The example method also includes the first color and the second color being combined to determine a third color and the third color being displayed to indicate an allocation of computing resources managed by the first virtual machine.

Подробнее
21-03-2013 дата публикации

Publication of Equipment Status

Номер: US20130073605A1
Принадлежит: TRIMBLE NAVIGATION LTD

This disclosure concerns novel tools and techniques for distributing status information, including without limitation status information about commercial equipment. In some cases, a status monitoring device can be attached to, incorporated within, or otherwise placed in communication with a piece of commercial equipment. The status monitoring device can monitor the status of the equipment and communicate that status. Some of the discloses tools and techniques employ a social networking infrastructure to convey information (such as status information about a piece of equipment).

Подробнее
18-04-2013 дата публикации

Drive event capturing based on geolocation

Номер: US20130096731A1
Принадлежит: Drivecam Inc

A system for drive event capturing based on geolocation comprises an interface and a processor. The interface receives driving data from one or more onboard sensors of a vehicle, and the processor is configured to capturing a drive event based on a geolocation of the vehicle. The capturing of the drive event includes causing storage of driving data associated with the drive event.

Подробнее
06-06-2013 дата публикации

Law breaking/behavior sensor

Номер: US20130144459A1
Автор: Christopher P. Ricci
Принадлежит: FLEXTRONICS AP LLC

Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure builds on integrating existing technology with new devices, methods, and systems to provide a complete vehicle ecosystem.

Подробнее
06-06-2013 дата публикации

Configurable vehicle console

Номер: US20130144463A1
Принадлежит: FLEXTRONICS AP LLC

Methods and systems for a configurable vehicle console are provided. Specifically, a configurable console may comprise one or more displays that are capable of receiving input from a user. At least one of these displays may be removed from the console of a vehicle and operated as a stand-alone computing platform. Moreover, it is anticipated that each one or more of the displays of the console may be configured to present a plurality of custom applications that, when manipulated by at least one user, are adapted to control functions associated with a vehicle and/or associated peripheral devices.

Подробнее
04-07-2013 дата публикации

Enhanced printer functionality with dynamic identifier code

Номер: US20130169996A1
Принадлежит: ZIH Corp

An apparatus may comprise a code output device and a processor configured to detect a first apparatus condition indication, generate a first dynamic identifier code representative of a first apparatus condition in response to detecting the first apparatus condition indication, output the first dynamic identifier code to the code output device, detect a second apparatus condition indication, generate a second dynamic identifier code representative of a second apparatus condition in response to detecting the second apparatus condition indication, wherein the second dynamic identifier code is different than the first dynamic identifier code, and output the second dynamic identifier code to the code output device. Associated methods, computer program products, and systems are also provided.

Подробнее
18-07-2013 дата публикации

Device management apparatus, device management system, and computer program product

Номер: US20130185461A1
Принадлежит: Ricoh Co Ltd

A device management apparatus manages a device. The device management apparatus includes a contract information acquiring unit that acquires contract information on quality assurance of the device; a state information acquiring unit that acquires state information indicating a state of the device; a determining unit that determines whether the state of the device satisfies a content of a contract based on the contract information and the state information; and a notifying unit that notifies a determination result.

Подробнее
12-09-2013 дата публикации

System for Monitoring Elastic Cloud-Based Computing Systems as a Service

Номер: US20130238791A1
Принадлежит: CopperEgg Corp

Provided is a computing-system monitor configured to monitor a plurality of computing-systems each having a plurality of monitored computing-instances. The computing-system monitor may include a plurality of collectors, each collector executed by one of a plurality of monitored computing-instances, wherein the plurality of monitored computing-instances each are part of one of a plurality of separately monitored computing systems, and wherein each of the collectors is operable to output metrics of a corresponding monitored computing-instance executing that collector. The computing-system monitor may also include an analytics platform, the analytics platform having a plurality of analytic computing-instances, the analytics platform being operable to receive metrics output by the plurality of collectors, calculate statistics with the analytic computing-instances based on the received metrics, and output the calculated statistics.

Подробнее
12-12-2013 дата публикации

Intelligent scheduling for remote computers

Номер: US20130332505A1
Принадлежит: Commvault Systems Inc

A method of protecting data on a mobile computing device using a storage network by deploying to the mobile computing device, a synchronization agent and then associating a synchronization policy with the synchronization agent. The mobile computing device is monitored for at least one threshold event. Its determined that the threshold event has occurred which causes a request to initiate a data synchronization event to be transmitted. The response to the request is synchronizing the mobile computing device with the storage network.

Подробнее
09-01-2014 дата публикации

Information processing system, printing apparatus, and information processing method

Номер: US20140009782A1
Автор: Hirotsuna Miura
Принадлежит: Seiko Epson Corp

Each of controllers includes an error management section that generates an error command including an error code indicating the content of an error when the controller detects the error. A host apparatus includes a host controller. If the error command from the master controller and the error command from the slave controller are identical to each other, the host controller displays a single piece of error information on a monitor. Specifically, the single piece of error information includes the error code included in the error command and an error message corresponding to the error code.

Подробнее
09-01-2014 дата публикации

Thread folding tool

Номер: US20140013329A1
Автор: Kirk J. Krauss
Принадлежит: International Business Machines Corp

A computer-implemented method of performing runtime analysis on and control of a multithreaded computer program. One embodiment of the present invention can include identifying threads of a computer program to be analyzed. Under control of a supervisor thread, a plurality of the identified threads can be folded together to be executed as a folded thread. The execution of the folded thread can be monitored to determine a status of the identified threads. An indicator corresponding to the determined status of the identified threads can be presented in a user interface that is presented on a display.

Подробнее
27-02-2014 дата публикации

PROTECTING VIRTUAL MACHINES AGAINST STORAGE CONNECTIVITY FAILURES

Номер: US20140059392A1
Принадлежит: VMWARE, INC.

A system for monitoring a virtual machine executed on a host. The system includes a processor that receives an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service, and applies a remedy to restore access to the storage device based on a type of the failure. 1. A system for monitoring virtual machines , the system comprising:a host executing a virtual machine; and receive an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service; and', 'apply a remedy to restore access to the storage device based on a type of the failure., 'a processor programmed to2. The system of claim 1 , wherein the host comprises a fault domain manager (FDM) claim 1 , and wherein the FDM is configured to determine that the failure is a Permanent Device Loss (PDL) claim 1 , and wherein the remedy is to terminate the virtual machine upon determining that the failure is a PDL.3. The system of claim 1 , wherein the storage device is a datastore.4. The system of claim 1 , wherein the host comprises a fault domain manager (FDM) claim 1 , and wherein the FDM is configured to determine that the failure is an All Paths Down (APD) claim 1 , and wherein the remedy is to terminate the virtual machine after a predefined period of time has elapsed.5. The system of claim 4 , wherein the remedy further comprises resetting the virtual machine if the APD failure clears before a predefined period of time has elapsed.6. The system of claim 4 , wherein the remedy further comprises restarting the virtual machine on a healthy host.7. The system of claim 6 , wherein if restarting the virtual machine on the healthy host fails claim 6 , retry restarting the virtual machine on the healthy host or another healthy host.8. The system of claim 7 , wherein ...

Подробнее
27-03-2014 дата публикации

Generating recommendations for peripheral devices compatible with a processor and operating system of a computer

Номер: US20140089531A1
Принадлежит: International Business Machines Corp

Computer program code (program code) identifies peripheral devices connected to a computer having a log file. Program code determines whether the peripheral devices identified are functioning properly or not functioning properly. The program code collects information about the configuration of the computer. The program code sets parameters that create a profile for the computer. The program code stores the profile and the log file in a database along with profiles and log files of other computers having peripheral devices identified by the program code. The program code utilizes the profiles and log files to generate recommendations for peripheral devices that are compatible with at least one processor and operating system of the computer.

Подробнее
10-04-2014 дата публикации

Method for generating terminal log and terminal

Номер: US20140101104A1
Принадлежит: Huawei Technologies Co Ltd

Embodiments of the present invention provide a method for generating a terminal log and a terminal. The method includes: obtaining sensor information and/or use information of a mobile terminal; generating first log information according to the sensor information and/or the use information; receiving second log information input by a user; and combining the first log information with the second log information to generate terminal log information; the terminal may receive modification information input by the user and update the first log information according to the modification information. In the embodiments of the present invention, by obtaining related information, a log is automatically generated; and in combination with a modification of a user and a log written by the user, it is ensured that log content required by the user is accurately obtained.

Подробнее
05-01-2017 дата публикации

COMPUTER AND LOAD MEASUREMENT METHOD

Номер: US20170004002A1
Автор: NAKAMURA Yoshifumi
Принадлежит:

A computer includes: a host VM monitor configured to operate on a physical processor and generate a logical processor that operates a first-level VM; and a guest VM monitor configured to operate on the logical processor and generate a plurality of virtual processors that operates a plurality of second-level VMs generated on the first-level VM. The host VM monitor includes management information that correlates control information which is unique to each of the second-level VMs and which the host VM monitor can acquire in a period from the start to the end of execution of the second-level VM with a second-level VM identifier for specifying the second-level VM. The host VM monitor specifies a second-level VM, based on a second-level VM identifier corresponding to the control information of the second-level VM, which has been acquired, in the management information and acquires information on a load of the second-level VM. 1. A computer executing operation of two-level virtual machines (VMs) , comprising:a host VM monitor configured to operate on a physical processor and generate a logical processor that operates a first-level VM; anda guest VM monitor configure to operate on the logical processor and generate a plurality of virtual processors that operate a plurality of second-level VMs generated on the first-level VM, whereinthe host VM monitor includes management information that correlates control information which is unique to each of the second-level VMs and which the host VM monitor can acquire in a period from the start to the end of execution of the second-level VM with a second-level VM identifier for specifying the second-level VM, and moreover the host VM monitor specifies a second-level VM, based on a second-level VM identifier corresponding to the control information of the second-level VM, which has been acquired, in the management information and acquires information on a load of the second-level VM.2. The computer according to claim 1 , wherein when ...

Подробнее
13-01-2022 дата публикации

METHOD AND DEVICE FOR ACQUIRING DATA OF DATA SOURCES ASSOCIATED WITH PRODUCTION LINE

Номер: US20220011759A1
Принадлежит: SIEMENS AKTIENGESELLSCHAFT

Provided in an embodiment of the present disclosure is a method for acquiring data of a data source associated with a production line, including: acquiring a semantic model, the semantic model including semantic relationships between respective semantic units and data source identifiers corresponding to one or more production lines; receiving production line identifiers and acquiring one or more semantic units; converting, based upon the semantic model, the one or more semantic units to data source identifiers corresponding to production lines indicated by the production line identifiers; and acquiring data of data sources indicated by the data source identifiers. Implementing the embodiments disclosed in the present disclosure simplifies a configuration file required for a virtual model of a production line, thereby greatly reducing configuration workload, and enhancing convenience of acquiring data of a data source. 1. A method for acquiring data of a data source associated with a production line , comprising:acquiring a semantic model, the semantic model including semantic relationships between each of a plurality of semantic units and corresponding data source identifiers of at least one production line;receiving production line identifiers and acquiring at least one semantic unit, converting the at least one semantic unit to corresponding data source identifiers of production lines indicated by the production line identifiers based on the semantic model; andacquiring data of the data sources indicated by the data source identifiers.2. The method of claim 1 , wherein the acquiring of the semantic model comprises:establishing a virtual model of the at least one production line based on the characteristic information and production sequence of constituent parts of the at least one production line;creating a contextual information library based on the virtual model, the contextual information library including contextual information of data sources of the at least ...

Подробнее
07-01-2021 дата публикации

Obtaining of statistical performance of storage system

Номер: US20210004307A1
Принадлежит: EMC IP Holding Co LLC

Obtaining or facilitating obtaining statistical performance of a storage system is described. For instance, a method comprises: dividing a value range of performance of a storage system into a plurality of adjacent sub-ranges, an upper limit value of each sub-range being a predetermined multiple of a non-zero lower limit value of the sub-range. The method also comprises: determining a distribution of a plurality of measurement values of the performance among the plurality of sub-ranges. The method further comprises: estimating, based on the distribution, a percentile of the plurality of measurement values corresponding to a predetermined percentage to indicate statistical performance of the storage system. As a result, statistical performance indicators of the storage system can be obtained with an acceptable error using a small amount of memory resources.

Подробнее
13-01-2022 дата публикации

Multiple module scheduling device and system

Номер: US20220012119A1
Автор: Hwayoung LEE
Принадлежит: Rtst Co Ltd

The present invention relates to a multiple module scheduling device and system. A multiple module scheduling device according to one embodiment of the present invention comprises: a scheduling management unit for determining scheduling, before execution thereof, of a partition for each of a plurality of modules and controlling the execution of the partition for each module according to the determined scheduling; an error monitoring unit for monitoring error information occurring in the plurality of modules; and an error control unit for receiving the error information from the error monitoring unit, and performing control so as to perform a predetermined recovery action on the basis of the received error information.

Подробнее
03-01-2019 дата публикации

METHOD AND SYSTEM FOR DYNAMIC CONFIGURATION OF MULTIPROCESSOR SYSTEM

Номер: US20190004827A1
Принадлежит:

A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures which processors run the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data. 1. A processing system , comprising:a network, wherein the network comprises one of wired and wireless, and wherein the network is connected to a server by at least one Transmission Control Protocol/Internet Protocol (TCP/IP) packet switched link, and wherein the server runs real-time applications or other server based applications;an application processor connected to the network and configured in a language to implement instructions for devices and applications used in the network, and configured to monitor data from different sensors;a display processor connected to the network and configured in the language to implement instructions for devices and applications used in the network, wherein the instructions control and monitor the application processor through the server using a graphical user interface.2. The system of claim 1 , wherein the application processor is an appliance processor claim 1 , and wherein the appliance is at least one of a home appliance claim 1 , an office appliance claim 1 , and an industrial appliance.3. The system of claim 1 , wherein the wireless network comprises one of 802 IEEE wireless standards and Bluetooth.4. The system of claim 1 , wherein the network is configured to operate in a variety of different languages.5. The system of claim 1 , wherein the language is HTML.6. The system of claim 1 , wherein the ...

Подробнее
03-01-2019 дата публикации

Security application for a guest operating system in a virtual computing environment

Номер: US20190004833A1
Принадлежит: International Business Machines Corp

Hypervisors and guest operating systems/virtual machines communicate in virtual environments to enable applications and other services. Security measures are a concern in implementing a secure environment. One feature may include at least one of identifying a session initiation request from a guest operation system at a hypervisor component of a server and receiving periodic messages from the guest operating system, and establishing and maintaining a session and connection between the hypervisor and the guest operating system responsive to receiving the periodic messages from the guest operating system.

Подробнее
03-01-2019 дата публикации

TECHNOLOGIES FOR MONITORING HEALTH OF A PROCESS ON A COMPUTE DEVICE

Номер: US20190004922A1
Принадлежит:

A method for monitoring health of processes includes a compute device having a performance monitoring parameter manager and an analytics engine. The compute device accesses performance monitoring parameters associated with a monitored process of the compute device. The compute device samples one or more hardware counters associated with the monitored process and applies a performance monitor filter to the sampled one or more hardware counters to generate hardware counter values. The compute device performs a process fault check on the monitored process based on the hardware counter values and the performance monitoring parameters. 1. A compute device for monitoring health of processes , the compute device comprising:one or more hardware counters;a processor; determine performance monitoring parameters prior to execution of a process of the compute device that is to be monitored, wherein each of the performance monitoring parameters is usable to monitor the process of the compute device;', 'sample the one or more hardware counters to generate hardware counter values associated with the monitored process; and', 'perform a process fault check on the monitored process based on the hardware counter values and the performance monitoring parameters., 'a memory having stored thereon a plurality of instructions that, when executed, causes the compute device to2. (canceled)3. The compute device of claim 1 , wherein to determine the performance monitoring parameters comprises to automatically determine values of the performance monitoring parameters through a training period for the monitored process.4. The compute device of claim 1 , wherein the hardware counter values indicate a cache misses/access ratio of the monitored process and uncore activity of the monitored process claim 1 , wherein to perform the process fault check comprises to perform an infinite loop fault check on the monitored process claim 1 , wherein to perform the infinite loop fault check comprises to: ...

Подробнее
01-01-2015 дата публикации

Virtual machine management method and information processing apparatus

Номер: US20150007177A1
Принадлежит: Fujitsu Ltd

An information processing apparatus calculates, at the time of moving a virtual machine which operates on a first physical machine, an amount of a first resource which the virtual machine can use on a second physical machine without sharing with another virtual machine. The information processing apparatus estimates response time of the virtual machine at the time of moving the virtual machine to the second physical machine on the basis of response time of the virtual machine at the time of the virtual machine operating on the first physical machine and the amount of the first resource. At this time the information processing apparatus uses different algorithms at the time of a resource used by the virtual machine being within the first resource and at the time of the virtual machine using a second resource which the virtual machine shares with another virtual machine.

Подробнее
03-01-2019 дата публикации

AWAKENING SUPPORT APPARATUS, AWAKENING SUPPORT METHOD AND AWAKENING SUPPORT PROGRAM

Номер: US20190005797A1
Принадлежит: AISIN SEIKI KABUSHIKI KAISHA

An awakening support apparatus includes an acquisition portion acquiring surroundings information which indicates information of at least one of a temperature and a vibration around a driver of a movable object, a determination portion determining a drowsiness inducing level of the driver based on the surroundings information acquired by the acquisition portion, and an execution portion executing an awakening support for decreasing a possibility of induction of drowsiness of the driver based on a determination result of the drowsiness inducing level determined by the determination portion. 1. An awakening support apparatus comprising:an acquisition portion acquiring surroundings information which indicates information of at least one of a temperature and a vibration around a driver of a movable object;a determination portion determining a drowsiness inducing level of the driver based on the surroundings information acquired by the acquisition portion; andan execution portion executing an awakening support for decreasing a possibility of induction of drowsiness of the driver based on a determination result of the drowsiness inducing level determined by the determination portion.2. The awakening support apparatus according to claim 1 , whereinthe acquisition portion acquires the surroundings information indicating a first temperature around an upper portion of the driver and a second temperature around a lower portion of the driver,the determination portion determines the drowsiness inducing level based on a temperature difference between the first temperature and the second temperature.3. The awakening support apparatus according to claim 1 , whereinthe acquisition portion acquires the surroundings information indicating the vibration around a shoulder blade and a sacrum of the driver,the determination portion determines the drowsiness inducing level based on the vibration acquired by the acquisition portion.4. The awakening support apparatus according to claim 1 , ...

Подробнее
10-01-2019 дата публикации

RESOURCE OPTIMIZATION IN VEHICLES

Номер: US20190009790A1
Принадлежит:

This disclosure describes various embodiments for resource optimization in a vehicle. In an embodiment, a system for resource optimization in a vehicle is described. The system may comprise a memory; a processor coupled to the memory; and a resource optimization module. The resource optimization module may be configured to: monitor usage of local computing resources of the vehicle, the local computing resources comprising the processor and available bandwidth of a transmission medium; determine an availability of the local computing resources; evaluate data captured by one or more sensors of the vehicle; and determine whether to process the data locally or remotely based, at least in part, on the availability of the local computing resources and the data captured by the one or more sensors. 1. A system for resource optimization in a vehicle , the system comprising:a memory;a processor coupled to the memory; and monitor usage of local computing resources of the vehicle, the local computing resources comprising the processor and available bandwidth of a transmission medium;', 'determine an availability of the local computing resources;', 'evaluate data captured by one or more sensors of the vehicle; and', 'determine whether to process the data locally or remotely based, at least in part, on the availability of the local computing resources and the data captured by the one or more sensors., 'a resource optimization module configured to2. The system of claim 1 , wherein the resource optimization module is further configured to create metadata describing characteristics of the data.3. The system of claim 1 , wherein the processor is configured to process the data based upon the resource optimization module determining the availability of local computing resources is adequate for processing the data.4. The system of claim 3 , wherein the processor is further configured to store:a result comprising processed data;the data; andmetadata comprising a tag indicating the data ...

Подробнее
27-01-2022 дата публикации

RUNTIME ENVIRONMENT DETERMINATION FOR SOFTWARE CONTAINERS

Номер: US20220027778A1
Принадлежит:

Static parameters of a software container are identified that relate to metadata of the software container itself. The software container is assigned to a selected runtime environment based on the static parameters using a first machine learning model. Runtime parameters for the software container are identified by analyzing the software container at runtime. The runtime parameters relate to operations that the software container requires during runtime. Using a second machine learning model, it is determined whether the selected runtime environment matches the runtime parameters. Where the runtime environment matches, the software container continues to run in this environment. Where the runtime environment does not match, the software container is run in a different runtime environment that matches both the static and runtime parameters. 1. A computer-implemented method comprising:identifying static parameters of a software container, wherein the static parameters relate to metadata of the software container itself;assigning the software container to a selected runtime environment based on the static parameters using a first machine learning model;identifying runtime parameters for the software container by analyzing the software container at runtime, where the runtime parameters relate to operations required during runtime by the software container;in response to determining, using a second machine learning model, that the selected runtime environment matches the runtime parameters, and continuing to run the software container in the selected runtime environment; andin response to determining, using the second machine learning model, that the selected runtime environment does not match the runtime parameters, running the software container in a different runtime environment that matches both the static and runtime parameters.2. The computer-implemented method of claim 1 , further comprising:monitoring a performance of the software container during runtime; ...

Подробнее
12-01-2017 дата публикации

Calculating the clock frequency of a processor

Номер: US20170010627A1
Принадлежит: International Business Machines Corp

Apparatuses, methods, systems, and computer program products are disclosed for calculating a clock rate of a processor. A baseline data module receives a first set of performance data associated with a processor. The performance data is generated using a hardware element that captures performance data for the processor. The hardware element is external to the processor. An update data module receives a second set of performance data associated with the processor a predefined time interval after the first set of performance data is received. The second set of performance data corresponds to the first set of performance data. A rate module calculates a clock rate for the processor based on the first set of performance data and the second set of performance data.

Подробнее
12-01-2017 дата публикации

System and method for dynamic domain-specific sequence diagram visualization

Номер: US20170010945A1
Автор: Roberto Attias
Принадлежит: Cisco Technology Inc

A system, method and computer-readable storage devices for enhancing the presentation of structured log files. A system configured according to this disclosure can track events of a computing entity. The computing entity can be a state machine, a virtual machine, a thread, a process, a software component, or a hardware component. The computing entity can be any device that generates or contributes to an event log. The events can be tracked from at least one of a structured log file and a stream of event data, for example. The system can identify event types for the events. The system can identify relationships between the events, and generate a sequence diagram of the events. The sequence diagram can include visual indications of the relationships based on the event types. The system can further select an icon for each event from an event-specific icon directory based on event type.

Подробнее
11-01-2018 дата публикации

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, COMPUTER PROGRAM, AND STORAGE MEDIUM

Номер: US20180011773A1
Автор: NAKAMURA YUTAKA
Принадлежит:

An information processing apparatus includes: an operating unit capable of recognizing a peripheral apparatus. The operating unit includes: a first recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and identification information about the connected peripheral apparatus is included in peripheral apparatus information including predetermined identification information, the connected peripheral apparatus as a first peripheral apparatus; and a second recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and the identification information about the connected peripheral apparatus is not included in the peripheral apparatus information, the connected peripheral apparatus as a second peripheral apparatus. 1. An information processing apparatus comprising:an operating unit capable of recognizing a peripheral apparatus, a first recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit and identification information about the connected peripheral apparatus is included in peripheral apparatus information including predetermined identification information, the connected peripheral apparatus as a first peripheral apparatus; and', 'a second recognizing unit configured to recognize, when a peripheral apparatus is connected to the operating unit Gard the identification information about the connected peripheral apparatus is not included in the peripheral apparatus information, the connected peripheral apparatus as a second peripheral apparatus., 'the operating unit comprising2. The information processing apparatus according to claim 1 , the operating unit further comprising:a storage unit storing therein the peripheral apparatus information.3. (canceled)4. The information processing apparatus according to claim 1 , wherein the peripheral apparatus is a peripheral apparatus conforming to a universal serial bus (USB) connection ...

Подробнее
10-01-2019 дата публикации

APPARATUS AND METHOD FOR STORING AUDIT TRAIL IN RESPONSE TO VIRTUAL-MACHINE PROCESS EXECUTION

Номер: US20190012194A1
Принадлежит:

An apparatus and method for storing an audit trail in response to execution of a virtual-machine process. The method for storing an audit trail, performed by the apparatus for storing an audit trail in response to execution of a virtual-machine process, includes detecting execution of a process inside a virtual machine, determining whether the executed process is a monitoring target process and determining a type of the process, activating one or more monitoring events for monitoring at least one of an upload, a download and a drop by the process based on a result of the determination, and storing information about occurrence of the activated monitoring event as an audit trail. 1. A method for storing an audit trail in response to execution of a virtual-machine process , performed by an apparatus for storing an audit trail in response to execution of a virtual-machine process , the method comprising:detecting execution of a process inside a virtual machine;determining whether the executed process is a monitoring target process and determining a type of the process;activating one or more monitoring events for monitoring at least one of an upload, a download, and a drop by the process based on a result of the determination; andstoring information about occurrence of the activated monitoring event as an audit trail.2. The method of claim 1 , wherein the monitoring event includes at least one of an executable file creation monitoring event claim 1 , a user selection download monitoring event claim 1 , a file upload monitoring event claim 1 , a file creation monitoring event claim 1 , and an abnormal behavior monitoring event.3. The method of claim 2 , wherein activating the monitoring event is configured to activate at least one of the file upload monitoring event and the user selection download monitoring event when the process claim 2 , the execution of which is detected claim 2 , is a monitoring target process and when the process claim 2 , the execution of which is ...

Подробнее
14-01-2021 дата публикации

Electronic device and on-device method for enhancing user experience in electronic device

Номер: US20210011829A1
Принадлежит: SAMSUNG ELECTRONICS CO LTD

Embodiments herein provide an on-device method for enhancing user experience in an electronic device. The method includes monitoring a plurality of parameters associated with an operation of the electronic device. The method includes identifying an anomaly associated with the electronic device based on the plurality of parameters associated with the operation of the electronic device and identifying a class of anomaly to which the anomaly associated with the electronic device belongs using a first on-device model. Further, the method includes presenting at least one question associated with the identified class of anomaly to user of the electronic device using on a second on-device model and receiving at least one user input for the at least one question. Furthermore, the method includes performing at least one action for enhancing the user experience based on the at least one user input for the at least one question.

Подробнее
09-01-2020 дата публикации

Performance Manager and Method Performed Thereby for Managing the Performance of a Logical Server of a Data Center

Номер: US20200012508A1
Принадлежит: Telefonaktiebolaget LM Ericsson AB

A performance manager ( 400, 500 ) and a method ( 200 ) performed thereby are provided, for managing the performance of a logical server of a data center. The data center comprises at least one memory pool in which a memory block has been allocated to the logical server. The method ( 200 ) comprises determining ( 230 ) performance characteristics associated with a first portion of the memory block, comprised in a first memory unit of the at least one memory pool; and identifying ( 240 ) a second portion of the memory block, comprised in a second memory unit of the at least one memory pool, to which data of the first portion of the memory block may be migrated to apply performance characteristics associated with the second portion. The method ( 200 ) further comprises initiating migration ( 250 ) of the data to the second portion of the memory block.

Подробнее
09-01-2020 дата публикации

METHODS FOR SCHEDULING MULTIPLE BATCHES OF CONCURRENT JOBS

Номер: US20200012520A1
Автор: BIDKAR Utkarsh Sudhir
Принадлежит:

Exemplary embodiments include a method for scheduling multiple batches of concurrent jobs. The method includes: scheduling a plurality of batches where each batch has a plurality of jobs; identifying one or more dependencies via a configuration file, wherein the configuration file manages dependencies for each of the jobs of each batch; monitoring the one or more jobs; identifying and reporting one or more errors; and resolving the one or more errors by modifying one or more of hardware performance, CPU usage, memory consumption, database performance and/or other metrics to optimize system resource usage. 1. A method , comprising:scheduling a plurality of batches, wherein each batch has a plurality of jobs;identifying one or more dependencies via a configuration file, wherein the configuration file manages dependencies for each of the jobs of each batch;monitoring the one or more jobs;identifying and reporting one or more errors; andresolving the one or more errors.2. The method of claim 1 , wherein the plurality of jobs are processed in an asynchronous manner.3. The method of claim 1 , wherein the configuration file comprises a flowconfig table that comprises details of each of the plurality of jobs.4. The method of claim 3 , wherein the flowconfig table specifies dependencies for each batch.5. The method of claim 3 , wherein the details comprise one or more of: permissions claim 3 , type of flow claim 3 , frequency of execution claim 3 , and job size.6. The method of claim 1 , wherein the plurality of batches comprise at least three batches.7. The method of claim 1 , wherein each of the at least three batches comprise three or more jobs.8. The method of claim 1 , wherein each of the plurality of jobs in each batch of the plurality of batches has a dependency on a first job in each batch.9. The method of claim 1 , further comprising:executing a first job of a first batch of the plurality of batches; andexecuting a first job of a second batch of the plurality of ...

Подробнее
03-02-2022 дата публикации

System and method for managing flexible control of vehicles by diverse agents in autonomous driving simulation

Номер: US20220032951A1
Принадлежит: Individual

Method and system for controlling the behavior of an object. Behavior of the object is controlled during a first time period by using a first agent that applies a first behavior policy to map observations about a state of the object in the first time period to a corresponding control action. Control is transitioned from the first agent to a second agent during a transition period following the first time period. Behavior of the object during a second time period following the transition period is controlled by using a second agent that applies a second behavior policy to map observations about a current state of the object in the second time period to a corresponding control action that is applied to the object. During transition the first agent applies the first behavior policy control the object and the second agent applies the second behavior policy to map observations about the state of the object to corresponding control actions that are not applied to the object.

Подробнее
10-01-2019 дата публикации

METHODS FOR MANAGING SELF-HEALING CLOUD INFRASTRUCTURE AND APPLICATIONS

Номер: US20190014023A1
Принадлежит:

Methods, apparatus, systems and articles of manufacture are disclosed for managing cloud applications. An example apparatus includes a monitor to determine current states of virtual machines, a cloud manager to communicate with a hybrid cloud infrastructure, a healer to: compare the current states of the virtual machines to target states to determine a value of the difference, and in response to determining that the difference indicates that there are not enough healthy virtual machines to meet the target states, instructing the cloud manager to add virtual machines based on the value of the difference. 1. An apparatus to manager cloud applications , the apparatus comprising:a monitor to determine current states of virtual machines;a cloud manager to communicate with a hybrid cloud infrastructure; and compare the current states of the virtual machines to target states to determine a difference; and', 'in response to determining that the difference indicates that there are not enough healthy virtual machines to meet the target states, instructing the cloud manager to add virtual machines based on the difference., 'a healer to2. An apparatus as defined in claim 1 , further including a driver datastore to store a first driver for accessing a first type of virtual computing cloud and a second driver to accessing a second type of virtual computing cloud.3. An apparatus as defined in claim 2 , wherein the driver datastore is further to store a third driver for accessing a type of cluster environment.4. An apparatus as defined in claim 1 , further including a cluster manager to transmit a virtual machine inventory for a cluster to the monitor.5. An apparatus as defined in claim 4 , wherein the cloud manager is to determine an inventory of virtual machines in the cloud.6. An apparatus as defined in claim 5 , wherein the monitor is to determine if a virtual machine included in the virtual machine inventory passes a health check.7. An apparatus as defined in claim 6 , wherein ...

Подробнее
03-02-2022 дата публикации

MANAGING COMMUNICATION RATES BETWEEN APPLICATIONS IN A TIERED APPLICATION COMPUTING ENVIRONMENT

Номер: US20220035645A1
Принадлежит:

Described herein are systems, methods, and software to manage communication rates between applications in a tiered application computing environment. In one implementation, a load service monitor load information associated with applications that each execute using one or more virtual nodes. The load service further determines that the load information associated with an application of the applications satisfy one or more load criteria and identifies at least one application that communicates requests to the application. Once identified, the load service communicates a notification to the at least one application to update a communication request configuration to the application. 1. A method comprising:monitoring load information associated with applications in a tiered application environment, wherein each of the applications executes using one or more virtual nodes;determining that the load information associated with a first application in a first tier of the applications satisfies one or more load criteria;identifying at least one other application of the applications in a different tier above the first tier; andcommunicating a notification to the at least one other application to modify a configuration for communicating requests in the tiered application environment.2. The method of claim 1 , wherein the one or more virtual nodes comprises one or more virtual machines.3. The method of claim 1 , wherein the load information comprises memory usage or processing system usage by the virtual nodes for the applications.4. The method of claim 1 , wherein the load information comprises memory usage or processing system usage on one or more host computing systems that host the virtual nodes.5. The method of further comprising:in response to the notification, changing a communication rate from the at least one other application from a first rate to a second rate.6. The method of further comprising:determining that the load information associated with the first ...

Подробнее
18-01-2018 дата публикации

Safety critical system

Номер: US20180019030A1
Принадлежит:

According to an example embodiment of the present invention, there is provided a method, comprising defining a task category information element, the task category information element being associated with at least one functional requirement and at least one design principle, associating the task category information element with at least one architecture definition information element, associating each of the at least one architecture definition information element with at least one system-level information element, and verifying the system described by the at least one architecture definition information element and associated system-level information elements is compliant with the at least one design principle 1. A computerized nuclear power station monitoring system , comprising:a memory configured to store a database comprising a task category database comprising plurality of task category information elements comprising a safety function information element and a reactor protection information element, each task category information element being associated with at least one technical functional requirement and at least one technical design principle, each technical design principle being comprised in a technical design principle list, the technical design principle list comprising redundancy, diversity, separation and isolation, each functional requirement being comprised in a functional requirement list, the functional requirement list comprising reactivity control, core cooling and safe shut-down, and an equipment database configured to store at least one equipment information element, andat least one processor configured to, responsive to receipt in the computerized monitoring system of a failure notification concerning a first equipment information element, determine, using the database, a set comprising each technical design principle associated with each task category information element associated, via database relations, with the first equipment ...

Подробнее
17-01-2019 дата публикации

INFORMATION PROCESSING SYSTEM, MONITORING APPARATUS, AND NETWORK DEVICE

Номер: US20190018743A1
Принадлежит: FUJITSU LIMITED

Each information processing apparatus judges a busy flag of a first port thereof based on a result of comparison of a busy level of the first port and a busy level of a second port of another information processing apparatus. A monitoring apparatus determines from among the information processing apparatuses, a first information processing apparatus and a second information processing apparatus, based on the results of judgment by the information processing apparatuses. An L2 switch changes to the second information processing apparatus, a destination of a frame whose destination is the first information processing apparatus and changes to the first information processing apparatus, a transmission source of the frame whose transmission source is the second information processing apparatus. 1. An information processing system comprising:a plurality of information processing apparatuses having ports that input and output data;a monitoring apparatus connected to each of the plurality of information processing apparatuses; anda network device connected to the monitoring apparatus, the network device further connected by a single port, to a port of the each of the plurality of information processing apparatuses, whereinthe each of the plurality of information processing apparatuses judges based on a result of comparison of a first value indicating an extent of delay of a response to a request at the port of the each of the plurality of information processing apparatuses and a second value indicating an extent of delay of a response to the request at a port of another of the plurality of information processing apparatuses, whether response to the request is executable by the port of the each of the plurality of information processing apparatuses,the monitoring apparatus acquires from the each of the plurality of information processing apparatuses, a result of judgment of whether response to the request is executable by the port of the each of the plurality of information ...

Подробнее
16-01-2020 дата публикации

Display apparatus and control method thereof

Номер: US20200019826A1
Принадлежит: SAMSUNG ELECTRONICS CO LTD

Disclosed is a display apparatus that displays an information image and a control method thereof. The display apparatus includes an image processor; a display; and a processor configured to make content be processed by the image processor, make a content image based on the processed content be displayed on the display, generate information about an operation state of the display apparatus, and make an information image containing the generated information about an operation state and recognizable by a user terminal be displayed on the display. With this, the state information of the display apparatus may be effectively transmitted to the server that manages the display apparatus.

Подробнее
26-01-2017 дата публикации

Application profile driven scheduling and configuration in a system on a chip

Номер: US20170024191A1
Принадлежит: Qualcomm Inc

Various embodiments of methods and systems for proactive resource allocation and configuration are disclosed. An exemplary method first compiles and links a profile instrumented application with a compiler comprising a profile guided optimization feature that inserts calls to a profiler runtime. The profile instrumented application is executed on a target device using one or more workload datasets representative of probable workloads. During execution, based on recognition of the inserted calls, an instrumentation-based profile dataset is generated in association with each of the one or more workload datasets. Next, the profile instrumented application is recompiled and relinked based on the instrumentation-based profile datasets to create a set of profile guided optimizations to the source code, thereby resulting in an optimized application. The optimized application may be executed and monitored to generate a revised profile dataset useful for providing instructions to the target device for optimal workload allocation and resource configuration.

Подробнее
26-01-2017 дата публикации

CONFIGURING MONITORING FOR VIRTUALIZED SERVERS

Номер: US20170024239A1
Принадлежит:

A method for configuring and maintaining external monitoring of one or more instances of a virtual machine within a virtualized computing environment. The method includes a computer processor monitoring a hypervisor. The method further includes a computer processor identifying a first list, wherein the first list is comprised of one or more monitoring templates respectively associated with one or more virtual machine types, and maintaining a second list comprised plurality of provisioned instances of virtual machines, wherein the second list also includes a first information respectively associated with the plurality of provisioned instances of virtual machines. The method further includes a computer processor compiling a third list and transmitting the third list to the monitoring system. The method further includes a computer processor receiving the third list and in response, a computer processor executing one or more monitoring functions based, at least in part, on the third list. 1. A method for configuring and maintaining external monitoring of one or more instances of a virtual machine within a virtualized computing environment , the method comprising:identifying, by one or more computer processors, a first list, wherein the first list is comprised of one or more monitoring templates respectively associated with one or more virtual machine types;maintaining, by one or more computer processors, a second list comprised of a plurality of provisioned instances of virtual machines executing on a hypervisor;compiling, by one or more computer processors, a third list comprised of monitored instances of provisioned virtual machines executing on the hypervisor, based, at least in part, on the first list and the second list, and wherein the provisioned virtual machines of the third list are respectively associated with one or more monitoring templates;transmitting the third list to a monitoring system; andin response to the monitoring system receiving the third list, ...

Подробнее
28-01-2016 дата публикации

Hardware-assisted application checkpointing and restoring

Номер: US20160026546A1
Принадлежит: Intel Corp

Technologies for hardware-assisted application checkpointing include a computing device having a processor with hardware checkpoint support. In response to encountering a checkpoint event during execution of an application, the computing device saves the execution state of the application to nonvolatile storage using the hardware checkpoint support. The computing device may also restore the execution state using the hardware checkpoint support. The hardware checkpoint support may save part or all of the virtual memory space of the application in a manner transparent to the executing process. The hardware checkpoint support may be invoked using one or more system hooks such as system calls or processor instructions. The computing device may monitor for checkpoint events using hardware event monitors of the processor, chipset, or other components of the computing device. The computing device may store execution state in a dedicated flash memory cache. Other embodiments are described and claimed.

Подробнее
28-01-2016 дата публикации

COMPUTER WORKLOAD MANAGER

Номер: US20160026553A1
Автор: Piela Peter
Принадлежит: Cray Inc.

A computer-implemented method includes: scheduling computing jobs; processing data by executing the computing jobs; arranging the data in a file system; managing the arranging the data by monitoring a performance parameter of the file system and extracting information about the scheduling, and tuning one of the arranging and the scheduling based on the performance parameter and the information about the scheduling. An article of manufacture includes a computer-readable medium storing signals representing instructions for a computer program executing the method. 1. A computer-implemented method , comprising:scheduling computing jobs;processing data by executing the computing jobs;arranging the data in a file system;managing the arranging the data by monitoring a performance parameter of the file system and extracting information about the scheduling, and tuning one of the arranging and the scheduling based on the performance parameter and the information about the scheduling.2. The computer-implemented method of claim 1 , arranging further comprising:constructing a parallel file system on a cluster of Object Storage Targets (OSTs).3. The computer-implemented method of claim 2 , monitoring performance further comprising:identifying an overused OST.4. The computer-implemented method of claim 2 , monitoring performance further comprising:identifying cache misses.5. The computer-implemented method of claim 4 , identifying cache misses further comprising:identifying metadata cache misses.6. The computer-implemented method of claim 2 , monitoring performance further comprising:identifying an overused Meta Data Target (MDT).7. The computer-implemented method of claim 1 , extracting the information about the scheduling further comprising:identifying simultaneous jobs.8. The computer-implemented method of claim 1 , tuning the arranging further comprising:positioning a portion of a file in the file system to be accessible without delay at a time when required by a job.9. The ...

Подробнее
10-02-2022 дата публикации

VIRTUAL MACHINES SCHEDULING

Номер: US20220043677A1
Принадлежит:

A computer implemented method of scheduling a plurality of virtual machines for execution by a physical computing infrastructure, each virtual machine being deployable to a subset of the physical computing infrastructure to execute a computing task, the method including determining, for each virtual machine, a subset of the infrastructure and a time period for deployment of the virtual machine, so as to schedule the virtual machines to execute to completion over an aggregate of all time periods, wherein the determination is based on a mathematical optimization of a risk function for each of the plurality virtual machines corresponding to a relative risk that at least one virtual machine will fail to fully execute its task to completion. 1. A computer implemented method of scheduling a plurality of virtual machines for execution by a physical computing infrastructure , each virtual machine being deployable to a subset of the physical computing infrastructure to execute a computing task , the method comprising:determining, for each virtual machine, a subset of the physical computing infrastructure and a time period for deployment of the virtual machine, so as to schedule the plurality of virtual machines to execute to completion over an aggregate of all time periods,wherein the determination is based on a mathematical optimization of a risk function for each of the plurality of virtual machines corresponding to a relative risk that at least one virtual machine will fail to fully execute its task to completion.2. The method of wherein the risk function is a function of a likelihood of failure of a task for a virtual machine and a relative impact of such failure claim 1 , wherein the likelihood of failure is determined based on a probability that execution of the task will commence in accordance with the schedule claim 1 , and based on a probability that execution of the task will complete in accordance with the schedule.3. The method of wherein the mathematical ...

Подробнее
10-02-2022 дата публикации

USAGE PATTERN VIRTUAL MACHINE IDLE DETECTION

Номер: US20220043734A1
Принадлежит:

The detection of utilized virtual machines through usage pattern analysis is described. In one example, a computing device can collect utilization metrics from a virtual machine over time. The utilization metrics can be related to one or more processing usage, disk usage, network usage, and memory usage metrics, among others. The utilization metrics can be used to determine a number of clusters, and the clusters can be used to organize the utilization metrics into groups. Depending upon the number or overall percentage of the utilization metrics assigned to individual ones of the plurality of clusters, it is possible to determine whether or not the virtual machine is a utilized or an idle virtual machine. Once identified, utilized virtual machines can be migrated in some cases. Idle virtual machines can be shut down to conserve processing resources and costs in some cases. 1. A non-transitory computer-readable medium embodying program code for detecting usage patterns in virtual machines that , when executed by at least one computing device , directs the at least one computing device to at least:collect a plurality of utilization metrics from a virtual machine;determine a plurality of clusters to be used for organizing the plurality of utilization metrics into groups;assign individual utilization metrics from among the plurality of utilization metrics to individual ones of the plurality of clusters;compute a percentage of utilization metrics assigned to at least one of the plurality of clusters; anddetermine that the virtual machine is a utilized virtual machine based on the percentage of utilization metrics.2. The non-transitory computer-readable medium according to claim 1 , wherein the program code further directs the at least one computing device to at least migrate the virtual machine based on the percentage of utilization metrics.3. The non-transitory computer-readable medium according to claim 1 , wherein the program code further directs the at least one ...

Подробнее
24-01-2019 дата публикации

COGNITIVE EXPECTED PROGRAM CODE INSTALLATION RESULT ASSESSMENT

Номер: US20190026091A1
Принадлежит:

Cognitive expected program code installation result assessment by a method that includes collecting environment information about a cloud computing environment and collecting description information about program code for potential installation. The method maintains a hierarchical model for determining whether the program code is expected to install properly on the computer system, and uses the hierarchical model for such determining, including performing an analysis that proceeds through level(s) of the model based on the description information and arrives at an indication as to whether the program code is expected to install properly. The method performs processing based on determining whether the program code is expected to install properly, for instance by generating and providing a recommendation to a user regarding installation of the program code. 1. A computer-implemented method comprising:collecting environment information about a cloud computing environment, the environment information comprising identifiers of software installed on computer systems of the cloud computing environment;collecting description information about program code for potential installation on a computer system of the cloud computing environment;maintaining a hierarchical model for determining whether the program code is expected to install properly on the computer system, the hierarchical model comprising a hierarchy of multiple levels of program characteristics;using the hierarchical model in determining whether the program code is expected to install properly, the determining comprising performing an analysis that proceeds through one or more levels of the multiple levels of the hierarchical model based on the description information about the program code and arrives at an indication in the hierarchical model as to whether the program code is expected to install properly; andperforming processing based on determining whether the program code is expected to install properly, ...

Подробнее
24-01-2019 дата публикации

METRIC TRANSMISSION

Номер: US20190026207A1
Автор: BAKSHI RAJEEV
Принадлежит:

Metric transmission can include receiving, from a metrics source, a set of values for each of a plurality of metrics, determining a location in a polyhedral space that corresponds to the set of values, and communicating the determined location to a management server. 1. A method for metric transmission , comprising:receiving, from a metrics source, a set of values for each of a plurality of metrics;determining a location in a polyhedral space that corresponds to the set of values; andcommunicating the determined location to a management server.2. The method of claim 1 , wherein the method includes communicating the determined location as a number.3. The method of claim 1 , wherein the method includes communicating the determined location as one of a plurality of polyhedral unit-spaces into which the polyhedral space is divided.4. The method of claim 1 , wherein the method includes communicating a number corresponding to a particular one of a plurality of polyhedral unit-spaces into which the polyhedral space is divided.5. The method of claim 1 , wherein the method includes receiving the set of values for each of a plurality of computing system metrics.6. The method of claim 1 , wherein the method includes receiving the set of values for each of a plurality of application metrics.7. The method of claim 1 , wherein the method includes:receiving another set of values for each of the plurality of metrics after receiving the set of values;determining another location in the polyhedral space that corresponds to the other set of values; andcommunicating the other determined location to the management server.8. The method of claim 1 , wherein the method includes determining a quantity of dimensions of the polyhedral space corresponding to a quantity of the plurality of metrics.9. The method of claim 1 , wherein the method includes converting claim 1 , by the management server claim 1 , the communicated determined location to the set of values.10. The method of claim 9 , ...

Подробнее
28-01-2021 дата публикации

Data storage apparatus, method, program, and recording medium

Номер: US20210026534A1
Автор: Shigeru Koumoto
Принадлежит: NEC Corp

A determination part of the data storage apparatus performs control such that when at least a part of a first data block stored in a first storage part satisfies a first criterion, the first data block and a predetermined number of data blocks after the first data block in the first storage part are forwarded to the second storage part for storage, and when there is data that satisfies a second criterion from the first to the predetermined number data blocks, the first storage part continue to store data blocks following the data block corresponding to the predetermined number and stored in the first storage part in the second storage part, while when there is no data that satisfies the predetermined second criterion, the first storage part is caused to stop storing a data block stored in the first storage part in the second storage part.

Подробнее
01-02-2018 дата публикации

PROCESSING TOOL MONITORING

Номер: US20180032419A1
Принадлежит:

A monitoring apparatus may include reception logic operable to receive processing characteristic data generated during the processing of the effluent stream; segregation logic operable to segregate the processing characteristic data into contributing processing characteristic data associated with contributing periods which contribute to a condition of the at least one processing tool and non-contributing processing characteristic data associated with non-contributing periods which fail to contribute to the condition; and fault logic operable to utilise the contributing processing characteristic data and to exclude the non-contributing processing characteristic data when determining a status of the condition. 1: A monitoring apparatus for monitoring at least one processing tool during processing of an effluent stream from a semiconductor processing tool , the monitoring apparatus comprising:reception logic operable to receive processing characteristic data generated during the processing of the effluent stream;segregation logic operable to segregate the processing characteristic data into contributing processing characteristic data associated with contributing periods which contribute to a condition of the at least one processing tool and non-contributing processing characteristic data associated with non-contributing periods which fail to contribute to the condition; andfault logic operable to utilize the contributing processing characteristic data and to exclude the non-contributing processing characteristic data when determining a status of the condition.2: The apparatus of claim 1 , wherein the contributing periods comprise periods when active semiconductor processing occurs and the non-contributing periods comprise periods when no active semiconductor processing occurs.3: The apparatus of claim 1 , wherein the contributing periods comprise periods when deposition occurs and the non-contributing periods comprise periods when no deposition occurs.4: The apparatus ...

Подробнее
17-02-2022 дата публикации

Detecting regime change in time series data to manage a technology platform

Номер: US20220050763A1
Принадлежит: Smart Software Inc

A system and method are provided for detecting a significant change in the character of a time series collected from a technology platform. A system is disclosed that includes a memory; and a processor coupled to the memory and configured to process time series data for a set of resources according to a method that includes: collecting time series data associated with resources in a technology platform; analyzing each of a plurality of time series to determine whether a regime change occurred, and in response to a detected regime change in a time series, truncating the time series to generate a revised time series; and utilizing the revised time series to facilitate management or control the technology platform.

Подробнее
31-01-2019 дата публикации

Dynamic Thread Mapping

Номер: US20190034239A1

In one example, a central processing unit (CPU) with dynamic thread mapping includes a set of multiple cores each with a set of multiple threads. A set of registers for each of the multiple threads monitors for in-flight memory requests the number of loads from and stores to at least a first memory interface and a second memory interface by each respective thread. The second memory interface has a greater latency than the first memory interface. The CPU further has logic to map and migrate each thread to respective CPU cores where the number of cores accessing only one of the at least first and second memory interfaces is maximized.

Подробнее
31-01-2019 дата публикации

Performant Process for Salvaging Renderable Content from Digital Data Sources

Номер: US20190034280A1
Автор: Casey Eoghan
Принадлежит:

Salvaging renderable content includes providing a set of salvaging instructions including a digital pattern associated with digital content to be salvaged, and a predetermined minimum threshold of usefulness of the digital content. A digital data source includes digital content to be salvaged. The digital content is simultaneously read by reviewing the multiple types of digital content independently of one another using separate software salvaging modules to review each specific type of digital content. The digital content is filtered by identifying potentially recoverable digital content. The digital pattern is compared to the filtered digital content to indicate matches between the filtered digital content and the digital pattern. The digital content is reassembled and/or repaired. The matched digital content is validated by determining whether the salvaged digital content is in a form that meets the predetermined minimum threshold of usefulness. The validated digital content is displayed/rendered. 1. A computing device comprising: a digital pattern associated with computer-recoverable digital content contained in multiple types of digital content; and', 'a computer-executable processing rule defining a predetermined threshold of usefulness of the computer-recoverable digital content;, 'a memory to store write the multiple types of digital content into a specified location in the memory;', 'read the multiple types of digital content simultaneously to one another and independently of one another;', 'identify the computer-recoverable digital content from the multiple types of digital content;', 'compare the computer-recoverable digital content with the digital pattern;', 'reassemble or repair the computer-recoverable digital content; and', 'remove, from the specified location in the memory, the computer-recoverable digital content that does not satisfy the predetermined threshold of usefulness;, 'a processor toa user interface to display the computer-recoverable ...

Подробнее
31-01-2019 дата публикации

Building management system with fault detection & diagnostics visualization

Номер: US20190034309A1
Принадлежит: Johnson Controls Technology Co

A building management system includes a plurality of devices of building equipment configured to provide status data. The building management system also includes an equipment management server configured to assign and store parent-child relationships for the plurality of devices of building equipment. The equipment management server is also configured to monitor the status data to detect faults and generate a fault visualization interface. The fault visualization interface provides provide a list of the devices with detected faults, allows a user to select one or more of the devices from the list, and presents a parent-child relationship widget for the selected device. The parent-child relationship widget includes a list of parent devices for the selected device and a list of child devices for the selected device. Each device on the lists of parent devices and child devices has a status indicator indicating whether the device is in a fault condition.

Подробнее
31-01-2019 дата публикации

MONITOR-MINE-MANAGE CYCLE

Номер: US20190034806A1
Принадлежит:

A monitor-mine-manage cycle is described, for example, for managing a data center, a manufacturing process, an engineering process or other processes. In various example, the following steps are performed as a continuous automated loop: receiving raw events from an observed system; monitoring the raw events and transforming them into complex events; mining the complex events and reasoning on results; making a set of proposed actions based on the mining; and managing the observed system by applying one or more of the proposed actions to the system. In various examples, the continuous automated loop proceeds while raw events are continuously received from the observed system and monitored. In some examples an application programming interface is described comprising programming statements which allow a user to implement a monitor-mine-manage loop. 120.-. (canceled)21. A computer-implemented method comprising:monitoring a client request queue size of an observed system over time;predicting a future client request queue size based on the monitored client request queue size; client request queue size;determining a number of servers to be deployed in the observed system at a future time based on the predicted future client request queue size and a service level agreement associated with the observed system; anddeploying a server to the observed system or removing a server from the observed system based on the determined number of servers, while continuing to monitor the client request queue size of the observed system over time.22. A computer-implemented method according to claim 21 , wherein predicting the future client request queue size comprises detecting a pattern in the client request queue size over time.23. A computer-implemented method according to claim 22 , wherein determining the number of servers is based on the detected pattern.24. A computer-implemented method according to claim 23 , wherein determining the number of servers comprises determining whether ...

Подробнее
30-01-2020 дата публикации

BACKUP CONTROL METHOD AND BACKUP CONTROL SYSTEM

Номер: US20200034253A1
Автор: HUANG Yao-Wei
Принадлежит:

A backup control method is proposed to include: (A) two control units executing firmware such that the control units respectively operate in a master mode and a slave mode; (B) the control unit that operates in the master mode generating a health signal when executing the firmware; (C) a logic arithmetic unit determining, based on the health signal, whether the control unit that operates in the master mode functions normally; and (D) when the control unit that operates in the master mode is determined to not function normally, the logic arithmetic unit controlling a light emitting element to emit light, and notifying the control unit that operates in the slave mode such that the control unit which operates in the slave mode enters the master mode. 1. A backup control system operatively associated with two first light emitting elements , and comprising:two mainboards;two logic arithmetic units respectively disposed on said mainboards, and used to be respectively coupled to the first light emitting elements; andtwo control units respectively disposed on said mainboards, and each coupled to said logic arithmetic units;wherein said control units execute firmware such that one of said control units operates in a master mode and the other one of said control units operates in a slave mode;wherein said control unit that operates in the master mode generates a health signal when executing the firmware;wherein one of said logic arithmetic units that is disposed on a same one of said mainboards as said control unit which operates in the master mode receives the health signal from said control unit that operates in the master mode, and determines, based on the health signal, whether said control unit that operates in the master mode functions normally; andwherein, when said control unit that operates in the master mode is determined to not function normally, said one of said logic arithmetic units controls the first light emitting element that is coupled thereto to emit light, ...

Подробнее
04-02-2021 дата публикации

SOFTWARE VERSIONING FOR NETWORK CONNECTED DEVICES

Номер: US20210034357A1
Принадлежит: Microsoft Technology Licensing, LLC

A computing system includes a logic subsystem and memory storing instructions executable by the logic subsystem. The instructions are executable by the logic subsystem to store, in the memory, a plurality of software models that each describe aspects of a network connected device or a software service, the plurality of software models comprising a first version of a selected software model. The logic subsystem is configured to receive a second version of the selected software model and validate the second version of the selected software model via validation logic by applying one or more versioning rules to the second version of the selected software model. Based on the application of the one or more versioning rules, the logic subsystem is configured to execute a versioning action on the selected software model. 1. A computing system , comprising:a logic subsystem; and store, in the memory, a plurality of software models that each describe aspects of a network connected device or a software service, the plurality of software models comprising a first version of a selected software model;', 'receive a second version of the selected software model;', 'validate the second version of the selected software model via validation logic by applying one or more versioning rules to the second version of the selected software model; and', 'based on the application of the one or more versioning rules, execute a versioning action on the selected software model., 'memory storing instructions executable by the logic subsystem to2. The computing system of claim 1 , the logic subsystem further configured to:execute the software service via a software solution configured to interact with the network connected device, whereinthe selected software model integrates the network connected device with the software service.3. The computing system of claim 2 , wherein the versioning action is based on a strict versioning approach claim 2 , the strict versioning approach including that the ...

Подробнее
11-02-2016 дата публикации

OPTIMIZING PLACEMENT PLANS FOR HOST FAILURE IN CLOUD COMPUTING ENVIRONMENTS

Номер: US20160041857A1
Принадлежит:

Embodiments of the present invention provide systems, methods, and computer program products for optimizing a placement plan. In one embodiment, a method is disclosed in which a request for registration with an external advisor is received. A time to live is received from each external advisor and used to determine an overall timeout period value for a placement engine. After receiving a predictive failure alert, internal and external advisors are ranked according to criteria and advice is received from the qualified advisors. A placement plan is generated based on the advice received from the advisors. 1. A method for optimizing a placement plan , the method comprising:receiving, by one or more processors, a request for registration from an advisor;determining, by one or more processors, an initial timeout period value associated with the advisor;determining, by one or more processors, an overall timeout period value for a placement engine based, at least in part, on the initial timeout period value associated with the advisor and a time to live value received from the advisor;responsive to receiving a predictive failure alert for a first host in a first pool, qualifying the advisor and receiving advice from the advisor; andgenerating a placement plan for migrating a virtual machine from the first host based, at least in part, on the received advice from the advisor.2. The method of claim 1 , wherein qualifying the advisor comprises:prioritizing the advisor based, at least in part, on the initial timeout period value associated with the advisor, a policy type of the advisor, and whether the advisor is an internal or external advisor.3. The method of claim 1 , wherein generating a placement plan for migrating a virtual machine from the first host based claim 1 , at least in part claim 1 , on the received advice from the advisor comprises:determining, by one or more processors, whether there is an available host in the first pool to which to migrate the virtual ...

Подробнее
09-02-2017 дата публикации

MONITOR PERFORMANCE ANALYSIS

Номер: US20170039101A1
Принадлежит: Bombardier Inc.

A system includes a processor and a memory system in communication with the processor. The memory system stores instructions that when executed by the processor result in the system being operable to identify a system hazard boundary of a monitored system and a system nuisance boundary of the monitored system. The system is also operable to determine a must-trip condition based on the system hazard boundary and a must-not-trip condition based on the system nuisance boundary. The system is further operable to output a protection margin for the monitored system based on the system hazard boundary and a difference between the must-trip condition and the must-not-trip condition. 1. A system , comprising:a processor; anda memory system in communication with the processor, the memory system storing instructions that when executed by the processor result in the system being operable to identify a system hazard boundary of a monitored system and a system nuisance boundary of the monitored system, the system also being operable to determine a must-trip condition based on the system hazard boundary and a must-not-trip condition based on the system nuisance boundary, and the system further being operable to output a protection margin for the monitored system based on the system hazard boundary and a difference between the must-trip condition and the must-not-trip condition.2. The system of claim 1 , wherein the system is further operable to conduct a tolerance stack-up at the must-trip condition to calculate a first estimation error.3. The system of claim 2 , wherein the system is further operable to calculate a threshold protection limit based on a difference between the must-trip condition and the first estimation error.4. The system of claim 3 , wherein the protection margin for the monitored system comprises a ratio of a difference between the threshold protection limit and a selected threshold divided by the difference between the must-trip condition and the must-not-trip ...

Подробнее
09-02-2017 дата публикации

EXTERNALLY TRIGGERED MAINTENANCE OF STATE INFORMATION OF VIRTUAL MACHINES FOR HIGH AVAILABLITY OPERATIONS

Номер: US20170039120A1
Принадлежит:

An example method is provided to maintain state information of a virtual machine in a virtualized computing environment through an externally-triggered approach. The method may comprise detecting, by an external entity, that a first host in a cluster is disconnected from a first network connecting the first host to a distributed storage system accessible by the cluster. The method may also comprise instructing the first host to suspend a virtual machine supported by the first host and to store state information associated with the virtual machine. The method may further comprise selecting a second host from the cluster and instructing the first host to migrate the suspended virtual machine to the second host such that the suspended virtual machine is able to resume from suspension on the second host based on the stored state information. 1. A method to maintain state information of a virtual machine in a virtualized computing environment through an externally-triggered approach , the method comprising:detecting, by an external entity, that a first host from a cluster in the virtualized computing environment is disconnected from a first network connecting the first host to a distributed storage system accessible by the cluster;instructing, by the external entity via a second network that connects the first host with the external entity, the first host to suspend a virtual machine supported by the first host and to store state information associated with the virtual machine;selecting, by the external entity, a second host from the cluster; andinstructing, by the external entity via the second network, the first host to migrate the suspended virtual machine to the second host such that the suspended virtual machine is able to resume from suspension on the second host based on the stored state information.2. The method of claim 1 , wherein suspending the virtual machine comprises quiescing one or more operations of a guest operating system and/or an application ...

Подробнее
09-02-2017 дата публикации

Remote Monitoring System for Handheld Electronic Devices

Номер: US20170039122A1
Принадлежит:

A remote monitoring system for handheld electronic devices includes a multi-port hub, and a port visualizer connected to one of the ports of the multi-port hub. The port visualizer is configured to provide a host with mapping information correlating USB hub ports with physical storage bays within the storage system. A USB controller monitors the charge status of the ports and reports the charge status information both locally and to a HED status application. The port visualizer obtains device status information from the host and reports device status information to the HED status application. A client application obtains charge status information and device status information from the HED status application to enable remote monitoring of devices connected to the storage system. 118-. (canceled)19. A storage system for maintaining handheld electronic devices , comprising:a plurality of physical storage bays to hold a plurality of handheld electronic devices;a hub having a plurality of ports;a plurality of handheld electronic devices disposed in the physical storage bays and connected to the plurality of ports of the hub;a host computer in communication with the hub and in communication via the hub with the plurality of handheld electronic devices;a port visualizer connected to one of the ports of the hub, the port visualizer providing mapping information to the host computer correlating individual ports of the hub with identification of corresponding physical storage bays within the storage system; anda communication controller, in communication with the port visualizer, to forward device status information on a communication network to enable the device status information to be viewable at a remote location and to enable charging operations of the storage system to be controlled from the remote location.20. The storage system of claim 19 , wherein the mapping information enables handheld electronic devices connected to the hub to be correlated by the host with the ...

Подробнее
08-02-2018 дата публикации

PROGRAMMABLE LOGIC CONTROLLER, SLAVE DEVICE, AND DUPLEX SYSTEM

Номер: US20180039248A1
Принадлежит: Mitsubishi Electric Corporation

A programmable logic controller includes a state monitoring unit to monitor a state of another programmable logic controller that is a counterpart in the duplication, and a system switching control unit to transmit, to a slave device, status information including information indicating whether the programmable logic controller is a control system or a standby system, to receive the control data that is addressed to the programmable logic controller that is the control system and is transmitted from the slave device in a case where the programmable logic controller is the control system, and to switch the programmable logic controller to the control system when hindrance in the another programmable logic controller is detected in a case where the programmable logic controller is the standby system. 14.-. (canceled)5. A slave device controlled by one of two duplicate programmable logic controllers functioning as a control system on a basis of control data , the slave device comprising:a control data transmitter to periodically receive status information including information indicating whether a programmable logic controller is the control system or a standby system from both the two duplicate programmable logic controllers, and to transmit the control data to only one of the two duplicate programmable logic controllers functioning as the control system on a basis of information included in the status information.6. A duplex system comprising:{'claim-ref': {'@idref': 'CLM-00005', 'claim 5'}, 'the slave device according to ;'}a programmable logic controller to control the slave device by using control data received from the slave device when the programmable logic controller is a control system, the programmable logic controller being a duplicate of another programmable logic controller, wherein a state monitor to monitor a state of the another programmable logic controller that is a counterpart in a duplication; and', 'a system switching controller to transmit, to the ...

Подробнее
08-02-2018 дата публикации

Computer Architecture and Method for Recommending Asset Repairs

Номер: US20180039956A1
Принадлежит: Uptake Technologies Inc

Disclosed herein are systems, devices, and methods related for generating a recommendation to repair an asset based on operating data. A computing system may be configured maintain a hierarchy that comprises two or more distinct levels of conditions that operating data may be checked against in order to determine which repair recommendation (if any) should be output. The hierarchy may include at least (1) a first condition that corresponds to a first repair recommendation having a first level of precision, and (2) a second condition that corresponds to a second repair recommendation having a second level of precision. Once repair recommendations are identified for satisfied conditions, the computer system may select the recommendation having the highest level of precision and then cause that recommendation to be output.

Подробнее
04-02-2021 дата публикации

Image forming apparatus and image forming apparatus diagnostic system

Номер: US20210037144A1
Автор: Masatoshi Hitaka
Принадлежит: KONICA MINOLTA INC

An image forming apparatus includes: an image forming unit that performs image forming processing on a recording sheet; a primary central processing unit (CPU) and a secondary CPU, where the primary CPU receives a job externally and instructs the secondary CPU to monitor and control the image forming unit to perform the image forming processing; sensors that sense a state of the image forming unit and output sensor data indicating the state of the image forming unit, a first transceiver; and a second transceiver. The secondary CPU monitors the sensor data to generate diagnostic data. The first transceiver performs duplex communication with the primary CPU to send and receive data other than the diagnostic data. The second transceiver sends the diagnostic data to the diagnostic server without relaying via the primary CPU.

Подробнее
24-02-2022 дата публикации

Identifying faults in system data

Номер: US20220058075A1
Принадлежит: Telefonaktiebolaget LM Ericsson AB

A method ( 200 ) for identifying a fault in data representing a target variable of a system is disclosed. The system comprises a plurality of variables and each variable is represented by a data stream. The method comprises obtaining a reference data set for a set of variables in the system including the target variable ( 202 ), obtaining an operational data set for the set of variables in the system including the target variable ( 204 ) and, for each of the reference and operational data sets, constructing an adjacency matrix between the target variable and the other variables in the set of variables ( 208 ), wherein the adjacency matrix is constructed on the basis of a metric calculated between the target variable and the other variables of the set ( 208 a ). The method further comprises calculating a difference matrix between the adjacency matrices for the reference and operational data sets ( 210 ), and determining whether the data representing the target variable in the operational data set includes a fault on the basis of a comparison between the calculated difference matrix and a fault threshold ( 212 ).

Подробнее
18-02-2021 дата публикации

ELECTRONIC CONTROL DEVICE

Номер: US20210046942A1
Принадлежит: Hitachi Automotive Systems, Ltd.

An electronic control device is realized in which another microcomputer monitors the arithmetic processing load of the external environment recognition microcomputer without increasing the processing load of the external environment recognition microcomputer, and the control is shifted to the degeneration control microcomputer before the external environment recognition microcomputer is overloaded, and safety is improved. An arithmetic processing unit of an external environment recognition microcomputer transmits an arithmetic operation start to the output control unit if when the arithmetic processing starts, and transmits an arithmetic end when the arithmetic processing ends. An output control unit if changes the voltage of an output signal to indicate the start and end of the arithmetic of the arithmetic processing unit . A load state detection unit of a control microcomputer detects a voltage change of the signal from the output control unit , calculates a voltage change time T, and transmits it to an overload determination unit . When the overload determination unit compares a specified value T′ with a voltage change time T and the arithmetic processing unit determines that it is overloaded, a degeneration control microcomputer is notified via a communication circuit of the fact that the arithmetic processing unit is overloaded. 1. An electronic control device , comprising:an external environment recognition microcomputer that performs arithmetic processing based on external environment information and recognizes an external environment; anda control microcomputer that monitors a load of the arithmetic processing of the external environment recognition microcomputer and determines whether the arithmetic processing of the external environment recognition microcomputer is overloaded,wherein the external environment recognition microcomputer outputs a signal indicating a start and end of the arithmetic processing to the control microcomputer, andwherein the ...

Подробнее
07-02-2019 дата публикации

AUTOMATIC ANOMALY DETECTION AND RESOLUTION SYSTEM

Номер: US20190042353A1
Автор: Ahad Rafiul
Принадлежит: ORACLE INTERNATIONAL CORPORATION

An anomaly detection and resolution system (ADRS) is disclosed for automatically detecting and resolving anomalies in computing environments. The ADRS may be implemented using an anomaly classification system defining different types of anomalies (e.g., a defined anomaly and an undefined anomaly). A defined anomaly may be based on bounds (fixed or seasonal) on any metric to be monitored. An anomaly detection and resolution component (ADRC) may be implemented in each component defining a service in a computing system. An ADRC may be configured to detect and attempt to resolve an anomaly locally. If the anomaly event for an anomaly can be resolved in the component, the ADRC may communicate the anomaly event to an ADRC of a parent component, if one exists. Each ADRC in a component may be configured to locally handle specific types of anomalies to reduce communication time and resource usage for resolving anomalies. 1. A method comprising:providing, by a computer system, a service using a plurality of components, the plurality of components including a first component and a second component, wherein the first component runs a thread or process using resources that are available to the second component;providing, by the computer system, a first anomaly detection and resolution component (ADRC) for detecting one or more anomaly events for the first component;providing, by the computer system, a second ADRC for detecting one or more anomaly events for the second component;detecting, by the first ADRC, an anomaly event based on determining that a metric related to the provided service satisfies a set of one or more measures that have been defined for the provided service; and determining, by the first ADRC, that the first ADRC does not have a policy for resolving the anomaly event;', 'notifying the second component that the anomaly event cannot be resolved by the first component;', 'identifying, by the second ADRC, a first policy for handling the anomaly event, the first ...

Подробнее
07-02-2019 дата публикации

Metadata control in a load-balanced distributed storage system

Номер: US20190042591A1
Принадлежит: Weka Io Ltd

A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient address spaces are distributed across the plurality of storage devices such that each of the plurality of failure resilient address spaces spans a plurality of the storage devices. The plurality of computing devices maintains metadata that maps each failure resilient address space to one of the plurality of computing devices. The metadata is grouped into buckets. Each bucket is stored in a group of computing devices. However, only the leader of the group is able to directly access a particular bucket at any given time.

Подробнее
18-02-2021 дата публикации

SYSTEM AND METHOD FOR ACCESSING AND USING INTERNAL RESOURCES OF A MOBILE DEVICE USED IN CONNECTION WITH AND AS A PART OF AN INDUSTRIAL DEVICE OR AS A DEVELOPMENT TOOL

Номер: US20210048795A1
Автор: Ginobbi Paolo
Принадлежит:

A system and a method for accessing and using internal resources of a mobile device, such as a smartphone or a tablet computing device, used in connection with and as a part of an industrial device or as a development tool is disclosed. 1. A system to access and use the internal resources of a mobile device used in connection with and as a part of an industrial device , the system comprising:a mobile device comprising a mobile processor, a USB data interface, and a plurality of internal resources;an IOTKIT comprising a printed circuit board (PCB) with a Bluetooth serial interface, a USB serial interface that connects to the USB data interface of the mobile device, a 433 MHz transceiver, and a microprocessor;an industrial device that operates in a productive environment, said industrial device comprising a pre-existing app, an access panel, and an operating unit interface to which the IOTKIT is connected, wherein the IOTKIT enables a connection between the industrial device and the mobile device;a monitor program that is installed on the mobile device and runs on the mobile processor during execution to provide access to the plurality of internal resource of the mobile device and a user interface corresponding to a pre-existing app of the industrial device, wherein the IOTKIT allows a user to communicate with the monitor program to send commands and request data, wherein the monitor program transmits user commands and requests for data to the industrial device when the monitor program receives said user commands and requests for data via the IOTKIT; anda web server that receives a serial stream of data output in response to the commands and requests for data transmitted from the monitor program to the industrial device.2. The system of claim 1 , wherein the plurality of internal resources of the mobile device comprises at least one of an onboard camera claim 1 , a keypad claim 1 , a GPS receiver claim 1 , an accelerometer claim 1 , an internal mobile device clock ...

Подробнее
06-02-2020 дата публикации

High Availability For Persistent Memory

Номер: US20200042413A1
Принадлежит:

Techniques for implementing high availability for persistent memory are provided. In one embodiment, a first computer system can detect an alternating current (AC) power loss/cycle event and, in response to the event, can save data in a persistent memory of the first computer system to a memory or storage device that is remote from the first computer system and is accessible by a second computer system. The first computer system can then generate a signal for the second computer system subsequently to initiating or completing the save process, thereby allowing the second computer system to restore the saved data from the memory or storage device into its own persistent memory. 1. A method for implementing high availability for persistent memory , the method comprising:detecting, by an operating system (OS) or hypervisor of a first computer system, an alternating current (AC) power loss or cycle event;in response to the detecting, saving, by the OS or hypervisor, data in a persistent memory of the first computer system to a memory or storage device that is remote from the first computer system and is accessible by a second computer system; andgenerating, by the OS or hypervisor, a signal for the second computer system after initiating the saving.2. The method of wherein the persistent memory is allocated from a volatile memory of the first computer system.3. The method of further comprising claim 1 , prior to detecting the AC power loss or cycle event:tracking, by the OS or hypervisor, one or more portions of the persistent memory that are modified during runtime of the first computer system; andperiodically flushing the one or more portions to the memory or storage device.4. The method of wherein claim 3 , upon detecting the AC power loss or cycle event claim 3 , the OS or hypervisor saves claim 3 , to the memory or storage device claim 3 , data in the persistent memory that has been modified but not yet flushed.5. The method of wherein the OS or hypervisor ensures ...

Подробнее
24-02-2022 дата публикации

Notification Management Systems And Methods

Номер: US20220060386A1
Принадлежит: Simetric Inc

Example notification management systems and methods are described. In one implementation, techniques identify multiple devices communicating using a carrier and identify a trigger associated with at least one of the multiple devices. Based on identifying the trigger, the techniques may apply at least one business rule associated with at least one of the multiple devices. The techniques may further generate at least one notification in response to applying the business rule.

Подробнее
06-02-2020 дата публикации

Method and system for identifiying virtualized applications

Номер: US20200042713A1
Принадлежит: Xerox Corp

A system, method and apparatus for detecting whether an application is virtualized comprises identifying a storage location relevant to an application; writing a value to the storage location, storing the value written to the storage location, reading the identified storage location with a non-virtualized process, and checking if the read from the non-virtualized process matches the value.

Подробнее
18-02-2016 дата публикации

PERFORMANCE MONITORING IN A DATA PROCESSING APPARATUS CAPABLE OF EXECUTING INSTRUCTIONS AT A PLURALITY OF PRIVILEGE LEVELS

Номер: US20160048440A1
Принадлежит:

A data processing apparatus has processing circuitry which can execute instructions at one of several privilege levels. A plurality of performance monitoring circuits are included. In response to an instruction executed at a first privilege level, first configuration data can be set for controlling performance monitoring by a first subset of performance monitoring circuits. A disable control flag can be set in response to an instruction executed at a second privilege level higher than the first privilege level. If the disable control flag has a predetermined value then performance monitoring control circuitry disables performance monitoring by the first subset of performance monitoring circuits while the processing circuitry is executing instructions at the second privilege level. 1. A data processing apparatus comprising:processing circuitry configured to execute program instructions at a plurality of privilege levels; anda plurality of performance monitoring circuits, wherein the processing circuitry is configured to set, in response to at least one program instruction executed by the processing circuitry at a first privilege level, first configuration data for controlling performance monitoring by a first subset of performance monitoring circuits;the processing circuitry is configured to set a disable control flag in response to at least one program instruction executed by the processing circuitry at a second privilege level higher than the first privilege level; andthe apparatus comprises performance monitoring control circuitry configured to disable performance monitoring by said first subset of performance monitoring circuits while the processing circuitry is executing instructions at the second privilege level if said disable control flag has a predetermined value.2. The data processing apparatus according to claim 1 , wherein the processing circuitry is configured to set claim 1 , in response to at least one program instruction executed by the processing ...

Подробнее
16-02-2017 дата публикации

CAPACITY RISK MANAGEMENT FOR VIRTUAL MACHINES

Номер: US20170046190A1
Принадлежит:

An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data 1. A system including instructions stored on a non-transitory computer readable storage medium and executable by at least one processor , the system comprising:a data collector configured to cause the at least one processor to collect data characterizing active assignment operations of a hypervisor in assigning host computing resources among a plurality of virtual machines for use in execution of the plurality of virtual machines; anda capacity risk indicator calculator configured to cause the at least one processor to calculate a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the plurality of virtual machines, based on the data and at least one calculated pressure index and generate a plurality of records including a summary risk indicator value for a cluster of at least some of the plurality of virtual machines.2. The system of claim 1 , wherein the summary risk indicator value is a weighted value determined using claim 1 , for each cluster of virtual machines claim 1 , predictive saturation data claim 1 , operating system data claim 1 , and the at least one calculated pressure index.3. The system of claim 1 , wherein the capacity risk indicator calculator includes at least two pressure index calculators configured to calculate corresponding pressure indexes claim 1 , and is configured to calculate the capacity risk indicator based on a weighted combination of corresponding pressure ...

Подробнее
16-02-2017 дата публикации

CAPACITY RISK MANAGEMENT FOR VIRTUAL MACHINES

Номер: US20170046191A1
Принадлежит:

An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data 1. A system including a non-transitory computer readable storage medium storing instructions executable by at least one processor , the system comprising:a data collector configured to cause the at least one processor to collect data characterizing active operations of a hypervisor in assigning host computing resources among a plurality of virtual machines for use in execution of the plurality of virtual machines; and determine, for each host computing resource, a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the plurality of virtual machines; and', 'automatically generate a plurality of records including, for each of the plurality of virtual machines, a summary risk indicator value, the summary risk indicator value being a weighted value determined using predictive saturation data and at least one calculated pressure index relative to a corresponding threshold., 'a monitor configured to collect data characterizing levels of the host computing resources, the monitor using a capacity risk indicator calculator configured to cause the at least one processor to,'}2. The system of claim 1 , wherein the summary risk indicator value for each of the plurality of virtual machines is provided as a single numeric value between zero and one hundred.3. The system of claim 1 , further comprising:determining, for a portion of host computing resources within a single cluster of virtual machines, a combined ...

Подробнее
16-02-2017 дата публикации

CAPACITY RISK MANAGEMENT FOR VIRTUAL MACHINES

Номер: US20170046192A1
Принадлежит:

An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data 1. A system including a non-transitory computer readable storage medium storing instructions executable by at least one processor , the system comprising:a data collector configured to cause the at least one processor to collect data characterizing assignment operations of a hypervisor in assigning host computing resources among a plurality of virtual machines for use in execution of the plurality of virtual machines; and determine, for each host computing resource, an initial capacity risk assessment,', 'determine, for a portion of the host computing resources, an updated capacity risk assessment, the updated capacity risk assessment being based on at least one pressure metric calculation performed in response to determining additional sources of saturation risk for a corresponding host computing resource, and', 'generate an overall capacity risk assessment for each host computing resource based on the initial capacity risk assessment and the updated capacity risk assessment., 'a plurality of capacity risk indicator calculators configured to cause the at least one processor to,'}2. The system of claim 1 , wherein the initial capacity risk assessment uses utilization data retrieved by a utilization monitor.3. The system of claim 2 , wherein the initial capacity risk assessment uses predefined minimum and maximum thresholds values to assess the utilization data.4. The system of claim 1 , wherein the updated capacity risk assessment includes calculating risk indicators for a portion of ...

Подробнее
07-02-2019 дата публикации

System and Method for Mapping Server Location based on Neighboring Server Racks

Номер: US20190044841A1
Принадлежит:

A system includes a first server rack with a first wireless interface and a second server rack with a second wireless interface. The second server rack is in a first row of a data center with the first server rack. The first server rack establishes a first wireless link with the second server rack via the first and second wireless interfaces, determines a first value of a first received signal strength indication for the first wireless link, and determines that the second server is in the first row based upon the first value. 1. A system , comprising:a first server rack including a first wireless interface; anda second server rack including a second wireless interface, wherein the second server rack is in a first row of a data center with the first server rack; establish a first wireless link with the second server rack via the first and second wireless interfaces;', 'determine a first value of a first received signal strength indication for the first wireless link; and', 'determine that the second server is in the first row based upon the first value., 'the first server rack configured to2. The system of claim 1 , further comprising:a third server rack including a third wireless interface, the third server rack in a second row of the data center, and directly across a first aisle between the first and second rows from the first server rack, the first and third server racks oriented in a face-to-face configuration; establish a second wireless link with the third server rack via the first and third wireless interfaces;', 'determine a second value of a second received signal strength indication for the second wireless link, wherein the second value is less than the first value; and', 'determine that the third server is in the second row, that the first and third server racks are oriented in the face-to-face configuration, and that the first and third server racks are in a first column of the data center based upon the second value., 'the first server rack further ...

Подробнее
19-02-2015 дата публикации

Methods and systems for communicatively coupling vehicles and ground systems

Номер: US20150051788A1
Принадлежит: Boeing Co

Methods and systems for communicating data between a vehicle and a ground system are described. The system includes an integrated power and communications connector that couples to the vehicle so that power is supplied to at least selected systems on-board the vehicle. In addition, data is communicated between the vehicle on-board systems and the ground system via the integrated connector.

Подробнее
13-02-2020 дата публикации

Data processing apparatus and data amount reducing method

Номер: US20200046288A1
Автор: Yih-Ping Luh
Принадлежит: Qingyuan Global Technology Services Ltd

A data processing apparatus and a data amount reducing method are disclosed. The data processing apparatus includes a receiving unit and a numerical transforming unit. The receiving unit is used to receive M original detection data, wherein M is a positive integer. The numerical transforming unit is coupled to the receiving unit and used to perform a numerical transforming process on the M original detection data to generate K numerical transformed data, wherein K is a positive integer smaller than M. Therefore, the amount of the K numerical transformed data can be smaller than the amount of the M original detection data to achieve the effect of reducing the amount of data.

Подробнее
03-03-2022 дата публикации

PERFORMING AN APPLICATION SNAPSHOT USING PROCESS VIRTUAL MACHINE RESOURCES

Номер: US20220066805A1

A snapshot handler is registered with an event monitoring subsystem of a process virtual machine, the registering specifying a trigger event of the snapshot handler, wherein the trigger event comprises execution of a specified portion of an application executing in the process virtual machine, the trigger event specified externally from a source code of the application. Responsive to the event monitoring subsystem detecting an occurrence of the trigger event, the snapshot handler is executed, storing data of an execution state of the process virtual machine at a time of occurrence of the trigger event.

Подробнее
03-03-2022 дата публикации

METHOD, SYSTEM, AND APPARATUS FOR MONITORING BLOCKCHAIN SMART CONTRACT

Номер: US20220066896A1
Принадлежит:

A method for monitoring a blockchain smart contract includes: running a smart contract deployed on a blockchain node, the smart contract including an interface configured to acquire running data; and obtaining running data acquired by the interface during the running of the smart contract, the running data being processed for performing at least one operation of running status monitoring or performance analysis on the smart contract. 1. A method for monitoring a blockchain smart contract , comprising:running a smart contract deployed on a blockchain node, the smart contract comprising an interface configured to acquire running data; andobtaining running data acquired by the interface during the running of the smart contract, the running data being processed for performing at least one operation of running status monitoring or performance analysis on the smart contract.2. The method according to claim 1 , wherein the interface comprised in the deployed smart contract and configured to acquire the running data is written into the smart contract during a development process.3. The method according to claim 2 , wherein a statement for invoking the interface is added before and/or after a statement that needs the smart contract corresponding to a monitoring status.4. The method according to claim 1 , wherein the running the smart contract deployed on the blockchain node comprises:invoking, when the smart contract is executed in a virtual machine, and the interface comprised in the deployed smart contract and configured to acquire the running data is executed in the virtual machine, at least one of blockchain platform code or a library function corresponding to the interface in the virtual machine.5. The method according to claim 1 , further comprising:transmitting the running data to an analysis component, wherein the analysis component processes the running data of the smart contract on two or more blockchain nodes to perform the at least one operation on the smart ...

Подробнее
03-03-2022 дата публикации

Coordinated Garbage Collection in Distributed Systems

Номер: US20220066927A1
Принадлежит:

Fast modern interconnects may be exploited to control when garbage collection is performed on the nodes (e.g., virtual machines, such as JVMs) of a distributed system in which the individual processes communicate with each other and in which the heap memory is not shared. A garbage collection coordination mechanism (a coordinator implemented by a dedicated process on a single node or distributed across the nodes) may obtain or receive state information from each of the nodes and apply one of multiple supported garbage collection coordination policies to reduce the impact of garbage collection pauses, dependent on that information. For example, if the information indicates that a node is about to collect, the coordinator may trigger a collection on all of the other nodes (e.g., synchronizing collection pauses for batch-mode applications where throughput is important) or may steer requests to other nodes (e.g., for interactive applications where request latencies are important). 120-. (canceled)21. A system , comprising: pause execution of the distributed application;', 'perform the garbage collection process on the respective one or more heap memories of the respective computing node., 'receive a broadcast message indicating a start of a garbage collection process; and responsive to receiving, 'a plurality of computing nodes interconnected via a network, each comprising at least one processor and one or more heap memories and each hosting one or more virtual machine instances respectively executing a process of a distributed application that communicates over the network with one or more other processes of the distributed application executing on respective other virtual machine instances, wherein individual computing nodes of the plurality of computing nodes are configured to22. The system of claim 21 , wherein the individual computing nodes of the plurality of computing nodes are further configured to:determine a requirement for garbage collection based at least in ...

Подробнее
26-02-2015 дата публикации

Display of Automatically Recorded Fishing Statistics

Номер: US20150054829A1
Автор: Paul Robert BAILEY
Принадлежит: Navico Holding AS

Various implementations described herein are directed to a computer-readable medium having stored thereon computer-executable instructions. The instructions may cause the computer to receive fishing statistics from a wearable electronic device. The fishing statistics may have been automatically recorded during a fishing trip. The instructions may cause the computer to display the fishing statistics on an electronic display.

Подробнее
25-02-2021 дата публикации

ESTIMATING A NUMBER OF REMAINING IMPRESSIONS FOR A COMPONENT IN A PRINTING DEVICE

Номер: US20210055896A1

An apparatus comprises a counter to determine a number of impressions already printed by a component in a printing device; and a controller, coupled to the counter, to use the number of impressions already printed and information relating to lifespan performance of the component in a printing device, to determine an estimated number of remaining impressions for the component, and to communicate the estimated number of remaining impressions to a user. The information relating to lifespan performance provides an indication of an estimated number of remaining impressions, for the number of impressions already printed, derived from statistical lifespan data selected in dependence on a lifespan threshold corresponding to the number of impressions already printed. 1. Apparatus comprising:a counter to determine a number of impressions already printed by a component in a printing device; anda controller, coupled to the counter, to use the number of impressions already printed and information relating to lifespan performance of the component in a printing device, to determine an estimated number of remaining impressions for the component, and to communicate the estimated number of remaining impressions to a user, wherein the information relating to lifespan performance provides an indication of an estimated number of remaining impressions, for the number of impressions already printed, derived from statistical lifespan data selected in dependence on a lifespan threshold corresponding to the number of impressions already printed.2. Apparatus according to claim 1 , wherein the selected statistical lifespan data is selected from base information comprising statistical performance data for a plurality of printing devices.3. The apparatus of claim 1 , wherein the information relating to lifespan performance further comprises printing device performance data derived from historical performance data of the printing device and wherein the controller is to apply the printing device ...

Подробнее
13-02-2020 дата публикации

VIRTUAL MACHINE LINKING

Номер: US20200050475A1
Принадлежит:

A method of identifying historical snapshots for a virtual machine (VM) is provided. Some example operations include receiving a request for a historical snapshot of a VM, the request indicating an ID for the VM. A detection is made that the ID for the VM in the request received is a new ID assigned to a VM. A determination is made whether the new ID corresponds to a newly created VM or an existing VM that has been previously registered using a previous ID, wherein the determining includes accessing a property of the VM including a use case identifier associated with an instant recovery request for a specific VM. Based on identifying that the new ID corresponds to a newly created VM, a new VM Group (VMG) object is created for the newly created VM corresponding to the new ID. 1. A method of identifying a snapshot for a virtual machine (VM) , including:receiving a request for a snapshot of a VM, the request including a new ID for the VM;determining whether the new ID corresponds to a newly created VM by accessing a use case identifier, or corresponds to an existing VM previously registered using a previous ID;based on determining that the new ID corresponds to a newly created VM, creating a new VM Group (VMG) object for the newly created VM;based on determining that the new ID corresponds to an existing VM, identifying an existing VMG object for the existing VM and adding the new ID to the existing VMG object thereby holding the new ID and previous ID for the existing VM together in a single object;using the new VMG object or the existing VMG object, accessing a snapshot history stored in association with the previous ID or a snapshot history stored in association with the new ID and returning at least one snapshot from the accessed snapshot history; andmaking an incremental copy of the VM based upon the returned snapshot.2. The method of claim 1 , further including consolidating two or more snapshot histories and reporting a consolidated snapshot history for the VM.3 ...

Подробнее
23-02-2017 дата публикации

METHOD FOR PREDICTING A FAULT IN A CABIN TEMPERATURE CONTROL SYSTEM OF AN AIRCRAFT

Номер: US20170052836A1
Принадлежит:

A method of predicting a fault in a cabin temperature control system of an air-conditioning system of an aircraft is disclosed. The method includes transmitting data related to a temperature, pressure, valve position, or actuator position of the cabin temperature control system, comparing the transmitted data to a reference value, and predicting a fault in the cabin temperature control system based on the comparing. 1. A method of predicting a fault in a cabin temperature control system of an air-conditioning system of an aircraft , wherein the cabin temperature control system includes one or more sensors , the method comprising:transmitting, from a sensor operably coupled to the cabin temperature control system, data related to a temperature, pressure, valve position, or actuator position of the cabin temperature control system;comparing the transmitted data to a reference value;predicting, by a controller, a fault of a valve, sensor, or controller in the cabin temperature control system based on the comparing; andproviding an indication of the predicted fault.2. The method of claim 1 , wherein transmitting the data comprises transmitting a cabin temperature regulating valve position.3. The method of claim 2 , wherein predicting the fault comprises predicting a fault with a cabin temperature regulating valve when the comparing indicates that the amount of air passing through the cabin temperature regulating valve is increasing over time.4. The method of claim 2 , wherein predicting the fault is based on multiple comparisons of the transmitted data to a reference value.5. The method of claim 4 , wherein transmitting the data further comprises transmitting a temperature from at least one temperature sensor operably coupled to the air-conditioning system.6. The method of claim 5 , wherein the reference value is a set temperature.7. The method of claim 6 , wherein the comparing comprises determining a difference between the transmitted temperature and the set ...

Подробнее
26-02-2015 дата публикации

Wearable device for fishing

Номер: US20150057968A1
Автор: Paul Robert BAILEY
Принадлежит: Navico Holding AS

Various implementations described herein are directed to a wearable device used to record fishing data. The wearable device may include a housing. The housing may include a sensor or sensors to detect motion. The housing may include a computer system with a processor and memory. The memory may have a plurality of executable instructions. When the executable instructions are executed by the processor, the processor may receive motion data from the sensor or sensors and determine whether a cast has been made.

Подробнее
10-03-2022 дата публикации

Managing data from internet of things (iot) devices in a vehicle

Номер: US20220075707A1
Принадлежит: Commvault Systems Inc

A method and system for communicating with IoT devices connected to a vehicle to gather information related to device operation or performance is disclosed. The system makes a copy of at least a portion of the device's non-volatile memory and/or receives IoT device data (e.g., sensor data and/or log files etc.) from an IoT device that recently failed. The system determines which log files and/or sensor data, for example, the IoT device created before and/or after a failure. After gathering this information, the system stores the information, sends it to a storage destination for further analysis and diagnostics to troubleshoot the failure and send a fix or software update to the IoT device. The information can also be placed into secondary storage to comply with regulatory, insurance, or legal purposes.

Подробнее
10-03-2022 дата публикации

Systems and methods for dynamic configuration of external devices

Номер: US20220075749A1
Принадлежит: Nemedio Inc

A computer-implemented method includes connecting a target system to a development system via an application and connecting an external device to an interface of the target system. The method also includes obtaining information about the target system and transmitting the information to the development system and instructing initiation of a driver associated with the interface based on a command received from the development system. The method further includes receiving a command to define and store a communications bus associated with the driver from the development system, receiving information about the external device from the development system, and associating the information about external device with the communications bus.

Подробнее
15-05-2014 дата публикации

Humidity measuring circuit

Номер: US20140136859A1
Автор: Wen-Ping Yang

A humidity measuring circuit includes a comparing circuit and a switch circuit. The comparing circuit measures humidity and compares the measured humidity with a preset value, to output a first control signal or a second control signal. The switch circuit receives the first or second control signal and controls a computer to be powered on or not. When humidity measured by the comparing circuit is greater than the preset value, the comparing circuit outputs the first control signal to the switch circuit. The switch circuit is turned on and controls the computer not to be powered on. When humidity measured by the comparing circuit is equal to or less than the preset value, the comparing circuit outputs the second control signal to the switch circuit. The switch circuit is turned off and controls the computer to be powered on.

Подробнее