Настройки

Укажите год
-

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

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

Подробнее
-

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

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

Подробнее

Форма поиска

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

Применить Всего найдено 188217. Отображено 100.
06-02-2019 дата публикации

Абонентское сетевое устройство с виртуализированными сетевыми функциями

Номер: RU0000186862U1

Полезная модель относится к системам передачи данных, в частности, к системам с использованием виртуализации абонентских сетевых устройств (vCPE). 1. Абонентское сетевое устройство с виртуализированными сетевыми функциями, содержащее микроконтроллер, постоянное запоминающее устройство, оперативное запоминающее устройство, связанные шиной с микроконтроллером, порты ввода информации, соединенные шиной адреса и данных с микроконтроллером, отличающееся тем, что в него дополнительно введены блок Wi-Fi, блок индикации, связанные шиной с микроконтроллером, RAID контроллер, связанный шиной адреса и данных с микроконтроллером, и с постоянным запоминающим устройством в составе накопителей HDD/SSD; модуль высокоскоростной обработки пакетных данных с неблокируемой высокоскоростной матрицей коммутации на базе ПЛИС (FPGA), первый вход/выход которого связан шиной с микроконтроллером; приемо-передающие модули Ethernet, первые входы/выходы которых соединены шиной со вторыми входами/выходами модуля высокоскоростной обработки пакетных данных с неблокируемой высокоскоростной матрицей коммутации на базе ПЛИС (FPGA); порты ввода/вывода информации, первые входы которых соединены с вторыми входами/выходами приемо-передающих модулей Ethernet, а вторые входы/выходы являются входами/выходами устройства. 2. Устройство по п. 1, отличающееся тем, что все ее элементы выполнены с использованием цифровых технологий. РОССИЙСКАЯ ФЕДЕРАЦИЯ (19) RU (11) (13) 186 862 U1 (51) МПК H04L 12/00 (2006.01) ФЕДЕРАЛЬНАЯ СЛУЖБА ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ (12) ОПИСАНИЕ ПОЛЕЗНОЙ МОДЕЛИ К ПАТЕНТУ (52) СПК H04L 41/18 (2018.08); G06F 9/50 (2018.08) (21)(22) Заявка: 2018138315, 31.10.2018 (24) Дата начала отсчета срока действия патента: Дата регистрации: (73) Патентообладатель(и): Общество с ограниченной ответственностью "Булат" (RU) 06.02.2019 (56) Список документов, цитированных в отчете о поиске: RU 179335 U1, 08.05.2018. RU (45) Опубликовано: 06.02.2019 Бюл. № 4 1 8 6 8 6 2 R U 180801 U1, 22.06.2018. RU ...

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

Method and apparatus for processing distributed data

Номер: US20120005253A1
Автор: Geert Denys, Kim Marivoet
Принадлежит: EMC Corp

Some embodiments are directed to processing content units stored on a distributed computer system that comprises a plurality of independent nodes. The content units may be processed by determining which content units are stored on each node and identifying which content units warrant processing. Nodes may be selected to process the content units that warrant processing and instructions may be sent to these nodes to instruct them to process these content units.

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

Using distributed queues in an overlay network

Номер: US20120005254A1
Принадлежит: Microsoft Corp

The present invention extends to methods, systems, and computer program products for using distributed queues in an overlay network. Embodiments of the invention can be used to replicate queue state (e.g., inserted and/or deleted messages) within an overlay network and can be used to continue a process at a different node within the overlay network based on replicated queue state. Accordingly, embodiments of the invention can be used to increase the availability of queue state, compensate for node failures within an overlay network, and promote replication of consistent queue state between nodes within an overlay network.

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

Managing Shared Resources In A Multi-Computer System With Failover Support

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

Managing shared resources in a multi-computer system with failover support, including: reading priority detection signals from a computer inserted into the multiple-computer system, the priority detection signals representing a priority of the inserted computer; reading planar detection signals from the computer, the planar detection signals representing an insertion state of all computers currently inserted into the multiple-computer system; determining if the computer has the highest priority among all the computers inserted into the multiple-computer system in accordance with the priority detection signals and the planar detection signals; and, in response to determining that the computer has the highest priority, monitoring shared resources and outputting a specific output signal associated with the highest priority computer, the specific output signal providing an identification of the highest priority computer to other computers currently inserted into the multiple-computer system and representing control, by the highest priority computer, of the shared resources.

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

Communication in multiprocessor using proxy sockets

Номер: US20120005350A1
Принадлежит: George Shin, Michael Jacobson, Richard Brame

Systems and methods for implementing communication in a multiprocessor are disclosed. In one exemplary implementation a first processor receives a request to provide a communication resource for an application executing on the first processor to communicate with a remote application. In response to the communication request, the first processor opens a communication resource on a second processor, and implements communication operations between the application executing on the first processor and the remote application using the communication resource on the second processor.

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

Method And Apparatus For A Power-Efficient Framework to Maintain Data Synchronization of a Mobile Personal Computer to Simulate A Connected Scenario

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

An apparatus and method for a power-efficient framework to maintain data synchronization of a mobile personal computer (MPC) are described. In one embodiment, the method includes the detection of a data synchronization wakeup event while the MPC is operating according to a sleep state. Subsequent to wakeup event, at least one system resource is disabled to provide a minimum number of system resources required to re-establish a network connection. In one embodiment, user data from a network server is synchronized on the MPC without user intervention; the mobile platform system resumes operation according to the sleep state. In one embodiment, a wakeup alarm is programmed according to a user history profile regarding received e-mails. In a further embodiment, data synchronizing involves disabling a display, and throttling the system processor to operate at a reduced frequency. Other embodiments are described and claimed.

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

Multithread processor and digital television system

Номер: US20120008674A1
Принадлежит: Panasonic Corp

A multithread processor including: an execution unit including a physical processor; and a translation lookaside buffer (TLB) which converts, to a physical address, a logical address output from the execution unit, and logical processors are implemented on the physical processor, a first logical processor that is a part of the logical processors constitutes a first subsystem having a first virtual space, a second logical processor that is a part of the logical processors and different from the first logical processor constitutes a second subsystem having a second virtual space, each of the first and the second subsystems has processes to be assigned to the logical processors, and the logical address includes: a first TLB access virtual identifier for identifying one of the first and the second subsystems; and a process identifier for identifying a corresponding one of the processes in each of the first and the second subsystems.

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

Direct provisioning of storage devices to virtual os partitions

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

An OS instance can maintain management responsibility for SAN adapters to ensure separation and isolation of WPARs, while WPARs are given the capability of configuring an adapter (e.g., adding endpoint storage devices to the adapter). An operating system instance allocates an adapter to a first of a plurality of virtual operating system instances. The first virtual operating system instance updates a device data structure with an entry that indicates the adapter. The first virtual operating system instance maintains the device data structure. The first virtual operating system instance modifies the entry in the device data structure to associate a set of one or more endpoint storage devices with the adapter. The set of endpoint storage devices are provisioned to the first virtual operating system instance from a storage area network. The first virtual operating system instance configures the set of endpoint storage devices.

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

Mobile terminal and controlling method thereof

Номер: US20120015694A1
Автор: Ju Hyun Han
Принадлежит: LG ELECTRONICS INC

A mobile terminal having a controller to extract and display content within a region specified on a screen of the terminal. The displayed content occupies a highest rate among a plurality of contents in a region specified on the screen. The region may be taken from a displayed website or other screen containing text, image, animation, hyperlinks or other content.

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

Intelligent Automated Assistant

Номер: US20120016678A1
Принадлежит: Apple Inc

An intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions. The system can be implemented using any of a number of different platforms, such as the web, email, smartphone, and the like, or any combination thereof. In one embodiment, the system is based on sets of interrelated domains and tasks, and employs additional functionally powered by external services with which the system can interact.

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

Recording medium storing communication program, information processing apparatus, and communication procedure

Номер: US20120016997A1
Автор: Akira Naruse
Принадлежит: Fujitsu Ltd

A computer acquires correspondence data including a plurality of combinations of identifiers of selected computers, in which parallel processes are started, and identifiers of the parallel processes, wherein the selected computers are among a plurality of computers connected to a multipath network having relay devices extending over two or more hierarchies. The computer specifies a network identifier to be used for distributing communication paths among the selected computers for every selected computer that includes an identifier in the correspondence data, wherein the specified network identifiers is among network identifiers of respective communication paths in the multipath network, and the specified network identifier corresponds to each identifier of a plurality of computers, and is used for routing.

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

Virtual computer system, information processing device, storage medium storing computer program, and connection control method

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

When physical resources are logically divided to cause the divided resources to operate as plural virtual computers, and when any one or more of virtual machines 4 are assigned a device 3 and enters a controlled state of a control terminal 2, an information processing device 1 performs release of either the device 3 or a remote control from the virtual machines 4.

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

Systems and methods for processing data flows

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

A flow processing facility, which uses a set of artificial neurons for pattern recognition, such as a self-organizing map, in order to provide security and protection to a computer or computer system supports unified threat management based at least in part on patterns relevant to a variety of types of threats that relate to computer systems, including computer networks. Flow processing for switching, security, and other network applications, including a facility that processes a data flow to address patterns relevant to a variety of conditions are directed at internal network security, virtualization, and web connection security. A flow processing facility for inspecting payloads of network traffic packets detects security threats and intrusions across accessible layers of the IP-stack by applying content matching and behavioral anomaly detection techniques based on regular expression matching and self-organizing maps. Exposing threats and intrusions within packet payload at or near real-time rates enhances network security from both external and internal sources while ensuring security policy is rigorously applied to data and system resources. Intrusion Detection and Protection (IDP) is provided by a flow processing facility that processes a data flow to address patterns relevant to a variety of types of network and data integrity threats that relate to computer systems, including computer networks.

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

System and method for exchanging information among exchange applications

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

A system and method for communicating transaction information includes a plurality of client application devices distributed among one or more local client application devices and one or more remote client application devices, and a plurality of gateways distributed among one or more local gateways and one or more remote gateways. The one or more local gateways are configured to communicate the transaction information with the one or more local client application devices, with which the one or more local gateways are associated, using one or more local data formats. The one or more remote gateways are configured to communicate the transaction information with the one or more remote client application devices, with which the one or more remote gateways are associated, using one or more remote data formats. The one or more local gateways are configured to transform the transaction information in the one or more local data formats into one or more common data formats that are shared with the one or more remote gateways. The one or more remote gateways are configured to transform the transaction information in the one or more common data formats into the one or more remote data formats. The transaction information from the one or more local client application devices is communicated to the one or more remote client application devices for completing a transaction.

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

Determining whether a given diagram is a conceptual model

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

Systems and methods for scheduling events in a virtualized computing environment are provided. In one embodiment, the method comprises scheduling one or more events in a first event queue implemented in a computing environment, in response to determining that number of events in the first event queue is greater than a first threshold value, wherein the first event queue comprises a first set of events received for purpose of scheduling, wherein said first set of events remain unscheduled; mapping the one or more events in the first event queue to one or more server resources in a virtualized computing environment; receiving a second set of events included in a second event queue, wherein one more events in the second set of event are defined as having a higher priority than one or more events in the first event queue that have or have not yet been scheduled.

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

Apparatus and method for thread scheduling and lock acquisition order control based on deterministic progress index

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

Provided is a method and apparatus for ensuring a deterministic execution characteristic of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A lock controlling apparatus based on a deterministic progress index (DPI) may include a loading unit to load a DPI of a first core and a DPI of a second core among DPIs of a plurality of cores at a lock acquisition point in time of each thread, a comparison unit to compare the DPI of the first core and the DPI of the second core, and a controller to assign a lock to a thread of the first core when the DPI of the first core is less than the DPI of the second core and when the second core corresponds to a last core to be compared among the plurality of cores.

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

Apparatus and method for operation according to squeezing in portable terminal

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

A method and apparatus perform pressure detection in a mobile terminal. method determines a squeezing pressure of the mobile terminal. The method determines whether a user squeezes the mobile terminal using the squeezing pressure determined and a value of a proximity sensor. The method transitions the mobile terminal to a wakeup state in response to determining that the user squeezed the mobile terminal.

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

Method and system for using a virtualization system to identify deadlock conditions in multi-threaded programs by controlling scheduling in replay

Номер: US20120030657A1
Автор: Min Xu, Qi Gao
Принадлежит: Individual

A method and system for determining potential deadlock conditions in a target multi-threaded software application. The target application is first run in a virtual machine and the events within the application are recorded. The recorded events are replayed and analyzed to identify potential lock acquisition conflicts occurring between threads of the application. The potential lock acquisition conflicts are identified by analyzing the order in which resource locks are obtained and pairs of resources that have respective locks obtained in different orders are analyzed. These analyzed pairs are used to define a different order of events in the target application that, when the target application is re-run with the second order of events, may trigger a deadlock condition. The target application is then re-run with the different order of events in an attempt to trigger and then identify potential deadlock situations.

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

System and Method of General Service Management

Номер: US20120030680A1
Принадлежит: Computer Associates Think Inc

A system and method is provided for servicing service management requests via a general service management framework that supports a plurality of platforms (for example, Windows®, UNIX®, Linux, Solaris™, and/or other platforms), and that manages local and/or remote machine services at system and/or application level.

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

High performance locks

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

Systems and methods of enhancing computing performance may provide for detecting a request to acquire a lock associated with a shared resource in a multi-threaded execution environment. A determination may be made as to whether to grant the request based on a context-based lock condition. In one example, the context-based lock condition includes a lock redundancy component and an execution context component.

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

Method for optimizing the operation of a multiprocessor integrated circuit, and corresponding integrated circuit

Номер: US20120036375A1

A method for optimizing operation which is applicable to a multiprocessor integrated circuit chip. Each processor runs with a variable parameter, for example its clock frequency, and the optimization includes determination, in real time, of a characteristic data value associated with the processor (temperature, consumption, latency), transfer of the characteristic data to the other processors, calculation by each processor of various values of an optimization function depending on the characteristic data value of the block, on the characteristic data values of the other blocks, and on the variable parameter, the function being calculated for the current value of this parameter and for other possible values, selection, from among the various parameter values, of that which yields the best value for the optimization function, and application of this variable parameter to the processor for the remainder of the execution of the task.

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

Apparatus and methods to concurrently perform per-thread as well as per-tag memory access scheduling within a thread and across two or more threads

Номер: US20120036509A1
Принадлежит: Sonics Inc

A method, apparatus, and system in which an integrated circuit comprises an initiator Intellectual Property (IP) core, a target IP core, an interconnect, and a tag and thread logic. The target IP core may include a memory coupled to the initiator IP core. Additionally, the interconnect can allow the integrated circuit to communicate transactions between one or more initiator Intellectual Property (IP) cores and one or more target IP cores coupled to the interconnect. A tag and thread logic can be configured to concurrently perform per-thread and per-tag memory access scheduling within a thread and across multiple threads such that the tag and thread logic manages tags and threads to allow for per-tag and per-thread scheduling of memory accesses requests from the initiator IP core out of order from an initial issue order of the memory accesses requests from the initiator IP core.

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

Techniques for providing services and establishing processing environments

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

Techniques are provided for the delivery of client services and for the establishment of client processing environments. A client receives services within a processing environment which is defined by a processing container. The processing container includes one or more processing groups, and each processing group has a particular context that supports one or more applications or services which are processing within that context. The processing groups communicate with one another via connector interfaces included within the processing container. Services and processing containers can be dynamically added or removed from the processing container.

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

Synchronized processing of data by networked computing resources

Номер: US20120042080A1
Принадлежит: ROYAL BANK OF CANADA

Systems 100, 1000 , methods, and machine-interpretable programming or other instruction products for the management of data processing by multiple networked computing resources 106, 1106 . In particular, the disclosure relates to the synchronization of related requests for processing of data using distributed network resources.

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

Virtualization with fortuitously sized shadow page tables

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

One or more embodiments provides a shadow page table used by a virtualization software wherein at least a portion of the shadow page table shares computer memory with a guest page table used by a guest operating system (OS) and wherein the virtualization software provides a mapping of guest OS physical pages to machine pages.

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

Computer system, control apparatus, storage system and computer device

Номер: US20120047502A1
Автор: Akiyoshi Hashimoto
Принадлежит: HITACHI LTD

The computer system includes a server being configured to manage a first virtual machine to which a first part of a server resource included in the server is allocated and a second virtual machine to which a second part of the server resource is allocated. The computer system also includes a storage apparatus including a storage controller and a plurality of storage devices and being configured to manage a first virtual storage apparatus to which a first storage area on the plurality of storage devices is allocated and a second virtual storage apparatus to which a second storage area on the plurality of storage devices is allocated. The first virtual machine can access to the first virtual storage apparatus but not the second virtual storage apparatus and the second virtual machine can access to the second virtual storage apparatus but not the first virtual storage apparatus.

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

Account opening computer system architecture and process for implementing same

Номер: US20120054095A1
Принадлежит: HSBC Tech Inc

The present invention provides, in alternative embodiments, a computer architecture and/or computer implemented methods for account opening. In some embodiments, the invention provides an integrated, component-based technology platform in which globally standardized, business configurable account opening processes are separate and decoupled from the user interface screens and are directly manageable by business functionality and/or personnel. In various embodiments, the invention provides pause and resume, save and retrieve, cross-channel, metrics, audit tracking, data logging, and/or straight-through processing capabilities for account opening.

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

Data synchronization and disablement of dependent data fields

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

Methods for synchronizing data in client-server architectures are described. A client stores data in first and second fields. The value stored in the second field depends on the value stored in the first. When the client writes a new value to the first field, it disables writing to the second field. The client sends a refresh request and receives a refresh response from a server. The refresh request and response contain differences in data stored in the client and server fields. If the refresh response includes a new value for the second field, the client writes the value to the second field. A round trip pending flag associated with the first field is set. A data invalid flag associated with the second field is set. New data can be written to a third field when the value of the third field does not depend on the value of the first field.

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

Method and apparatus for providing application service, and system for providing the same

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

An application service providing system including: a service server for managing a plurality of applications, determining suitability of a client when a service is provided, and providing an application requested by the client; the client for performing communication with the service server through a wireless network, defining a device identifier in an operating system, and requesting the service server to provide an application service through a profile corresponding to the device identifier; and at least one terminal displaying the application in response to a request by the client.

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

method and system for acquiring a quiesceing set of information associated with a virtual machine

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

A method and system for acquiring a quiesceing set of information associated with a virtual machine. A virtual machine is cloned. The cloned virtual machine has an associated persistent storage device. The state of the persistent storage device is transformed into a quiesced state of the cloned virtual machine by utilizing a shut-down process. The shut-down process is executed on the cloned virtual machine to quiesce the cloned virtual machine and the quiesceing set of information of the cloned virtual machine is automatically reduced to information stored on the persistent storage device.

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

Collective Operations in a File System Based Execution Model

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

A mechanism is provided for group communications using a MULTI-PIPE synthetic file system. A master application creates a multi-pipe synthetic file in the MULTI-PIPE synthetic file system, the master application indicating a multi-pipe operation to be performed. The master application then writes a header-control block of the multi-pipe synthetic file specifying at least one of a multi-pipe synthetic file system name, a message type, a message size, a specific destination, or a specification of the multi-pipe operation. Any other application participating in the group communications then opens the same multi-pipe synthetic file. A MULTI-PIPE file system module then implements the multi-pipe operation as identified by the master application. The master application and the other applications then either read or write operation messages to the multi-pipe synthetic file and the MULTI-PIPE synthetic file system module performs appropriate actions.

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

Send-Side Matching Of Data Communications Messages

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

Send-side matching of data communications messages in a distributed computing system comprising a plurality of compute nodes organized for collective operations, including: issuing by a receiving node to source nodes a receive message that specifies receipt of a single message to be sent from any source node, the receive message including message matching information, a specification of a hardware-level mutual exclusion device, and an identification of a receive buffer; matching by two or more of the source nodes the receive message with pending send messages in the two or more source nodes; operating by one of the source nodes having a matching send message the mutual exclusion device, excluding messages from other source nodes with matching send messages and identifying to the receiving node the source node operating the mutual exclusion device; and sending to the receiving node from the source node operating the mutual exclusion device a matched pending message.

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

Message queue management

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

Various embodiments provide message queue management techniques designed to reduce the likelihood of multi-component applications becoming nonresponsive and enable recovery options for individual components if they do become nonresponsive. In at least some embodiments, a message queue manager detects when a component of an application interface becomes nonresponsive and detaches the component from a shared message queue. The shared message queue can continue to process messages for other responsive components while messaging for the nonresponsive component is managed via a separate queue. The message queue manager can also notify a user regarding the nonresponsive component and provide the user with options to facilitate recovery of the nonresponsive component. Further, in at least some embodiments, the message queue manager can monitor a detached component and reattach the detached component when it becomes responsive again.

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

Control server, virtual server distribution method

Номер: US20120066684A1
Автор: Hiroyuki Takami
Принадлежит: Fujitsu Ltd

When plural virtual servers are distributed to plural physical servers, efficient distribution is performed in terms of the processing capacity of the physical servers and their power consumption. Firstly a second load of each virtual server in future is predicted based on a first load in a prescribed time period up to the present of each of the plural virtual servers. Next, the schedule is determined to distribute the plural virtual servers to the plural physical servers based on the second load of each virtual server so that a total of the second loads of one or a plurality of the virtual servers distributed to a physical server is within a prescribed range of proportion with respect to processing capacity of the physical server. Furthermore, the distribution is instructed (execution of redistribution) in accordance with the schedule.

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

Inter-processor communication techniques in a multiple-processor computing platform

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

This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU.

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

Providing access to managed content in rich client application environments

Номер: US20120072490A1
Принадлежит: EMC Corp

Providing access to managed content in rich client application environments is disclosed. A request is received from within a first application environment for access to managed content not managed primarily by a first application with which the first application environment is associated. Access is provided to managed content based at least in part on a context data associated with the first application environment.

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

Dynamic service generation in an agricultural service architecture

Номер: US20120072533A1
Принадлежит: AGCO Corp

Dynamic service generation may be provided. An application service may be created. Upon receiving a data transmission from a machine, wherein the data transmission comprises a machine identifier, an application service may be identified as being associated with the machine according to the machine identifier. The application service may be invoked on the transmitted data and a response message may be received from the application service.

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

Scaleable Status Tracking Of Multiple Assist Hardware Threads

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

A processor includes an initiating hardware thread, which initiates a first assist hardware thread to execute a first code segment. Next, the initiating hardware thread sets an assist thread executing indicator in response to initiating the first assist hardware thread. The set assist thread executing indicator indicates whether assist hardware threads are executing. A second assist hardware thread initiates and begins executing a second code segment. In turn, the initiating hardware thread detects a change in the assist thread executing indicator, which signifies that both the first assist hardware thread and the second assist hardware thread terminated. As such, the initiating hardware thread evaluates assist hardware thread results in response to both of the assist hardware threads terminating.

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

Shared Request Grouping in a Computing System

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

A queuing module is configured to determine the presence of at least one shared request in a request queue, and in the event at least one shared request is determined to be present in the queue; determine the presence of a waiting exclusive request located in the queue after the at least one shared request, and in the event a waiting exclusive request is determined to be located in the queue after the at least one shared request: determine whether grouping a new shared request with the at least one shared request violates a deferral limit of the waiting exclusive request; and, in the event grouping the new shared request with the at least one shared request does not violate the deferral limit of the waiting exclusive request, group the new shared request with the at least one shared request.

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

Method and apparatus for constructing a widget environment

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

A method and apparatus construct a widget environment. The method converts an application programming interface (API) into an API call in a Web service format in response to identifying that the API that is not executable in a current device is called. The method transmits the API call in the Web service format to a remote device in which the API is executable. The method receives a result obtained from the API call being executed in the Web service format in the remote device.

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

Application migration and power consumption optimization in partitioned computer system

Номер: US20120079227A1
Автор: Tomohiko Suzuki
Принадлежит: Individual

A storage device including a migration source logical volume of an application copies data stored in the logical volume into a migration destination logical volume of the application. After the copy process is started, the storage device stores data written into the migration source logical volume as differential data without storing the data into the migration source logical volume. When the copy process is completed for the data stored in the migration source logical volume, a management computer starts copying of the differential data, and in a time interval after the copying of the data stored in the migration source logical volume is completed but before the copying of the differential data is completed, a computer being a migration destination of the application is turned ON, thereby reducing power consumption at the time of application migration.

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

Energy efficient heterogeneous systems

Номер: US20120079298A1
Принадлежит: NEC Laboratories America Inc

Low-power systems and methods are disclosed for executing an application software on a general purpose processor and a plurality of accelerators with a runtime controller. The runtime controller splits a workload across the processor and the accelerators to minimize energy. The system includes building one or more performance models in an application-agnostic manner; and monitoring system performance in real-time and adjusting the workload splitting to minimize energy while conforming to a target quality of service (QoS).

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

Module Interrogation

Номер: US20120079508A1
Принадлежит: Microsoft Corp

Module interrogation techniques are described in which modules configured to rely upon one or more operating system features are interrogated to determine which features are used and by which modules. A module is loaded that is configured to interact with a plurality of features provided by an operating system. Using one or more redirection techniques, calls made by the module to access features of the operating system are redirected to alternate functionality. Based on the redirection, data is generated to indicate the features of the operating system that are used by the module. The techniques may be performed for each of a plurality of modules to populate a database that relates features of the operating system to the plurality of modules.

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

Automatic replication of virtual machines

Номер: US20120084414A1
Принадлежит: Unisys Corp

Systems and methods are disclosed herein to automatically replicate virtual machine image (VM) files on secondary VM computing devices, from a primary VM computing device. The secondary VM computing devices are automatically selected by constantly reviewing the operating parameter values (e.g., cost of resources, power consumption, etc.) of a number of secondary VM computing devices available of storing VM image replicas. The replica of the primary VM image is stored in the secondary VM computing devices in geographically disparate cloud locations. The primary VM image is automatically broken into constituent data blocks stored in an active index, which is compared against a stale index of data blocks. When an update is detected in the primary VM image, the comparison of indices will indicate that there is new data. Only the new data is used to update the secondary VM images, thereby reducing network traffic and latency issues.

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

Shared Memory Between Child and Parent Partitions

Номер: US20120084517A1
Принадлежит: Microsoft Corp

A mechanism for the creation of a shared memory aperture between modes in a parent and child partition is described. The shared memory aperture can be created between any memory mode between the guest and any host. For example, a shared memory aperture can be created between the kernel mode on the child partition and the user mode on the parent partition.

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

Power Budget Allocation in Multi-Processor Systems

Номер: US20120084580A1

Systems, apparatuses, methods, and software that implement power budget allocation optimization algorithms in multi-processor systems, such as server farms. The algorithms are derived from a queuing theoretic model that minimizes the mean response time of the system to the jobs in the workload while accounting for a variety of factors. These factors include, but are not necessarily limited to, the type of power (frequency) scaling mechanism(s) available within the processors in the system, the power-to-frequency relationship(s) of the processors for the scaling mechanism(s) available, whether or not the system is an open or closed loop system, the arrival rate of jobs incoming into the system, the number of jobs within the system, and the type of workload being processed.

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

Resource reservation

Номер: US20120084785A1
Автор: James Stephens, JR.
Принадлежит: EMPIRE TECHNOLOGY DEVELOPMENT LLC

Technologies are generally described for systems and methods for requesting a reservation between a first and a second processor. In some examples, the method includes receiving a reservation request at the second processor from the first processor. The reservation request may include an identification of a resource in communication with the second processor, a time range, first key information relating to the first processor, and a first signature of the first processor based on the first key information. In some examples, the method includes verifying, by the second processor, the reservation request based on the first key information and the first signature. In some examples, the method includes determining, by the second processor, whether to accept the reservation request.

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

Systems and Methods Providing Intelligent Routing of Data Between Software System

Номер: US20120084794A1
Принадлежит: Trizetto Group Inc

Disclosed are systems and methods which provide an interface for software applications which provides intelligent routing of data between the software applications. Embodiments provide an interface between software applications using multiple adapters, wherein at least one adapter is associated with each end of a software application information communication link. Information communicated between software applications is routed based upon analysis of the information and/or associated transactions to provide dynamic interfacing between software applications. Information may be routed based upon content, transaction type, historical information, etcetera. Routing of information of embodiments establishes an itinerary for scheduling communication of information between a plurality of software applications.

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

System and method for a mobile cross-platform software system

Номер: US20120084864A1
Принадлежит: LookOut Inc

The present invention is a system and method for creating, developing and testing cross-platform software for mobile communications devices. The invention enables mobile device software that must be highly-integrated with the operating system on which it runs to be implemented in a cross-platform manner. Security software for mobile devices is a prime beneficiary of the present invention, as a substantial proportion of its functionality is identical between different platforms yet integrated very specifically into each platform it supports. The cross-platform system includes a core platform-independent component, a platform-specific component, and an abstraction layer component, each of which may communicate with each other using a common defined API. The present invention enables the platform-independent component to be completely re-used between platforms and allows the platform-specific and abstraction components to contain minimal amounts of code on each platform.

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

Distributed processing system, operation device, operation control device, operation control method, method of calculating completion probability of operation task, and program

Номер: US20120089430A1
Принадлежит: Sony Corp

A distributed processing system includes a plurality of operation devices that perform an operation using power derived from natural energy; and an operation control device that includes a task assigning unit that assigns the same operation task to the plurality of operation devices, and an operation control unit that controls the plurality of operation devices to perform the operation task assigned by the task assigning unit.

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

Optimizing Distributed Computer Networks

Номер: US20120089664A1
Автор: Or Igelka
Принадлежит: SAP Portals Israel Ltd

In one general embodiment, a computer-implemented method for managing a distributed computer network performed by one or more processors includes the steps of: receiving a request from a client in the distributed computer network for a network service; optimizing a delivery of the requested network service to the client from a server in the distributed computer network; and monitoring an execution of the delivery of the network service.

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

Availability management for reference data services

Номер: US20120096093A1
Принадлежит: Microsoft Corp

Various aspects for scaling an availability of information are disclosed. In one aspect, a response performance associated with responding to data consumption requests is monitored. A characterization of the response performance is ascertained, and a scaling of resources is facilitated based on the characterization. In another aspect, a data consumption status indicative of data consumed is ascertained. Here, a scalability interface is provided, which displays aspects of the status, and receives an input from a content provider. An allocation of resources is then modified in response to the input. In yet another aspect, a response performance associated with responding to data consumption requests is monitored. An application programming interface (API) call is generated based on a characterization of the response performance, and transmitted to a content provider. An API response is then received from the content provider indicating whether a scaling of resources for hosting the data was performed.

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

Device, system, and method of distributing messages

Номер: US20120096105A1
Автор: Tzah Oved
Принадлежит: Voltaire Ltd

Device, system, and method of distributing messages. For example, a data publisher capable of communication with a plurality of subscribers via a network fabric, the data publisher comprising: a memory allocator to allocate a memory area of a local memory unit of the data publisher to be accessible for Remote Direct Memory Access (RDMA) read operations by one or more of the subscribers; and a publisher application to create a message log in said memory area, to send a message to one or more of the subscribers using a multicast transport protocol, and to store in said memory area a copy of said message. A subscriber device handles recovery of lost messages by directly reading the lost messages from the message log of the data publisher using RDMA read operation(s).

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

Load balancing in multi-server virtual workplace environments

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

Virtual workplace server software may perform load balancing functionality in a multi-server desktop virtualization system. One or more virtualization servers may receive and maintain common state information for the desktop virtualization system, and may independently execute one or more load balancing functions based on the common state information. Each server may independently analyze the common state information and determine whether it will execute a load balancing function based on the analysis, thereby allowing the servers to coordinate actions using distributed load balancing algorithms.

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

Resilient Integrated Circuit Architecture

Номер: US20120098565A1
Принадлежит: Element CXI LLC

The exemplary embodiments provide a resilient integrated circuit. An exemplary IC comprises a plurality of composite circuit elements, a state machine element (SME), and a plurality of communication elements. Each composite circuit element comprises an element interface and a selected circuit element which may vary by element type, and which may be configurable. The state machine element assigns various functions based on element type, such as assigning a first configuration to a first element type, assigning a second configuration to a second element type, and providing a first data link for the corresponding assignments. In response to detection of a fault or failure, the state machine element re-assigns the first configuration to another composite circuit element and creates a second data link for performance of the same function. The assignment, routing, fault detection, and re-assignment and data re-routing can occur in real time for a wide variety of programs and algorithms, providing for the IC to continue the same functioning despite defects which may arise during operation.

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

Processing node selection system, information processing node, processing execution method and program

Номер: US20120102086A1
Принадлежит: NEC Corp

A processing node selection system comprises: a first node that has a processing resource; and a second node that has a processing resource and stores data used in processing. A selection is made of a node with a smaller total volume of data to be exchanged between the first and second nodes, as a node to execute the processing when processing is executed using data stored in the second node and the processing result is outputted by the first node.

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

Managing data delivery based on device state

Номер: US20120102139A1
Принадлежит: Microsoft Corp

Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.

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

Using pause on an electronic device to manage resources

Номер: US20120102191A1
Автор: Khosro M. Rabii
Принадлежит: Qualcomm Inc

An electronic device for using pause to manage resources is described. The electronic device includes a processor and instructions stored in memory. The electronic device monitors a pause duration and determines whether to perform a resource management operation based on the pause duration. The electronic device performs the resource management operation based on the pause duration.

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

Application specific resource management

Номер: US20120102200A1
Автор: Khosro M. Rabii
Принадлежит: Qualcomm Inc

Present embodiments relate to resource management. More particularly, these embodiments relate to a system and method for adaptively monitoring a plurality of applications making use of a finite number of resources. The embodiments permit application developers to specify preferred operation guidelines without detailed knowledge of the requirements of the system designer or user.

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

Mobile Computing Device Activity Manager

Номер: US20120102497A1
Автор: Nathaniel R. Stahl
Принадлежит: Hewlett Packard Development Co LP

A system and a method are disclosed for an activity manager providing a centralized component for allocating resources of a mobile computing device among various activities. An activity represents work performed using computing device resources, such as processor time, memory, storage device space or network connections. An application or system service requests generation of an activity by the activity manager, causing the activity manager to associate a priority level with the activity request and identify resources used by the activity. Based on the priority level, resources used and current resource availability of the mobile computing device, the activity manager determines when the activity is allocated mobile computing device resources. Using the priority level allows the activity manager to optimize performance of certain activities, such as activities receiving data from a user.

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

Dynamic process virtualization

Номер: US20120102505A1
Принадлежит: Microsoft Corp

Access to virtual application resources can be regulated at runtime. More specifically, a process can be provided with access to at least one virtual application resource as a function of context. By way of example, process events can be monitored and analyzed during execution to determine whether access should be provided to the process.

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

Dynamic and intelligent partial computation management for efficient parallelization of software analysis in a distributed computing environment

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

A method for verifying software includes determining the result of a bounding function, and using the result of the bounding function to apply one or more policies to the execution of the received job. The bounding function evaluates the execution of a received job, the received job indicating a portion of software to be verified. The result of the bounding function is based upon the present execution of the received job, one or more historical parameters, and an evaluation of the number of idle nodes available to process other jobs.

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

Program replacing method

Номер: US20120110617A1
Автор: Takakazu Shiomi
Принадлежит: Panasonic Corp

A program replacing method capable of updating a program by executing a temporarily downloaded program without deleting an existing program, as well as being capable of easily restoring such existing program. When a function not equipped to the existing program is required to be added, the program replacing method downloads a program so that it can be executed concurrently with the existing program.

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

Parallel Processing Of Data Sets

Номер: US20120117008A1
Принадлежит: Microsoft Corp

Systems, methods, and devices are described for implementing learning algorithms on data sets. A data set may be partitioned into a plurality of data partitions that may be distributed to two or more processors, such as a graphics processing unit. The data partitions may be processed in parallel by each of the processors to determine local counts associated with the data partitions. The local counts may then be aggregated to form a global count that reflects the local counts for the data set. The partitioning may be performed by a data partition algorithm and the processing and the aggregating may be performed by a parallel collapsed Gibbs sampling (CGS) algorithm and/or a parallel collapsed variational Bayesian (CVB) algorithm. In addition, the CGS and/or the CVB algorithms may be associated with the data partition algorithm and may be parallelized to train a latent Dirichlet allocation model.

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

Method and apparatus for enabling device communication and control using xmpp

Номер: US20120117168A1
Принадлежит: Sony Corp

A method and device is provided for platform independent device communication by detecting a request at a processor-based device to perform a function, determining an external device corresponding to the request, retrieving a tag for the external device for performing a function corresponding to the request and generating a message implemented in XMPP, having embedded therein the tag, wherein the tag is essential at the external device for performing the function corresponding to the request. Receiving the message at a device, determining whether the message comprises a device message, retrieving a tag included in the message, wherein the tag corresponds to an executable command to perform a function and executing the tag to perform the function.

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

System and method for providing a geo-referenced virtual collaborative environment

Номер: US20120117170A1
Принадлежит: Massachusetts Institute of Technology

A system for providing an image-referenced virtual collaborative environment contains a server in communication with at least a first client device and a second client device, wherein the server comprises a memory and a processor. The processor is configured by the memory to perform the steps of: extracting properties of a vector object, where the vector object is the result of a modification to a first background image performed by a first user on the first client device; placing the extracted properties of the vector object into a feature message; sending the feature message onto a specific topic on a message bus; delivering the feature message to a second user using the second client device; extracting data from the feature message; and rendering, in real time, the vector object on a second background image viewed by the second user via the second client device.

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

Service linkage system and information processing system

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

An object of the present invention is to enhance the followability of the automatic scaling of a whole system corresponding to an increase of requests in a service linkage system for linking plural services. A cloud that executes intermediate service receives an estimate of the output of service at a previous stage by an output rate estimating unit and an information gathering response from a cloud management server, estimates an output rate, and outputs the estimate to service at a following stage. A scaling control unit receives the estimate of the output of the service at the previous stage and the information gathering response, determines resources allocated to the intermediate service, and outputs a scaling request to the cloud management server and the output rate estimating unit.

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

Location based content aggregation and distribution systems and methods

Номер: US20120122489A1
Принадлежит: VERIZON DATA SERVICES LLC

An exemplary method includes a content hub subsystem receiving a content posting from an access device connected to a wireless network and associated with a first user. The content posting includes data representative of a content instance and a geographic location associated with the content instance. The exemplary method further includes the content hub subsystem storing the content posting and selectively distributing the content instance to at least one other access device connected to the wireless network based on the geographic location, the at least one other access device associated with a second user. A past or present physical location of the at least one other access device within a predefined proximity of the geographic location is requisite to the distribution of the content instance to the at least one other access device. Corresponding methods and systems are also disclosed.

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

Systems and Methods for Integrating Local Systems with Cloud Computing Resources

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

In one embodiment the present invention includes systems and methods for integrating local systems with cloud computing resources. In one embodiment, shared security information is stored on a local system and on a cloud computer system to allow secure communications between software applications on the two systems. In another embodiment, a tunnel agent client on a local system and a tunnel agent server on a cloud computer system are used to establish a secure connection point between the two systems.

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

Service processing apparatus, service processing system and computer readable medium

Номер: US20120124187A1
Автор: Masanori Onda, Ryoko USUBA
Принадлежит: Fuji Xerox Co Ltd

A service processing apparatus includes: a receiving unit that receives a service processing request; a first acquiring unit that acquires service configuration information; a second acquiring unit that acquires processing ability management information; a processing unit that processes the service using the installed module; and a selecting unit that selects service processing apparatuses. The service processing apparatus includes a determining unit that determines a service processing apparatus having the minimal processing load resulting from the calculation of the processing load as a request destination for a processing using the module which is installed on neither the service processing apparatus nor the different service processing apparatuses; and an installation unit that installs the module on the service processing apparatus determined by the determining unit if the module which is installed on neither the service processing apparatus nor the different service processing apparatuses is not installed on the determined service processing apparatus.

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

Automatic increasing of capacity of a virtual space in a virtual world

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

A system for automatically increasing a capacity of a virtual space in a virtual world may include a processor and a module operating on the processor for detecting an attempt by an avatar to enter a virtual space in a virtual world. The system may also include another module for determining if an allowable number of avatars is currently in the virtual space. The allowable number of avatars may be determined by at least a capacity of a server that is hosting the virtual space. Another module may be provided for increasing a capacity of the virtual space when the allowable number of avatars is currently in the virtual space. Increasing the capacity of the virtual space may include spawning a replicate new virtual space on a different server in response to the capacity of the server that is hosting the virtual space reaching the allowable number of avatars.

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

Table-driven soaker tool for information handling systems

Номер: US20120124350A1
Автор: Meik Neubauer
Принадлежит: International Business Machines Corp

A soaker tool for an information handling system (IHS) exercises the IHS to provide a predetermined amount of utilization that a user may specify. The soaker tool schedules wait times following respective utilization times in alternating fashion to achieve a desired utilization value for a predetermined time period. The soaker tool monitors for a dispatch interrupt during the utilization times. Should a dispatch interrupt occur during a utilization time, the soaker tool accounts for the dispatch interrupt by determining a remainder utilization time to maintain utilization accuracy. The soaker tool may employ a parameter table that specifies utilization times, wait times, loop counts and adjustment cycles indexed to the respective utilization values that a user may select. The soaker tool may employ adjustment cycles to compensate for cumulative timing errors that may occur when running the tool for extended time periods.

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

Event processing system, distribution controller, event processing method, distribution control method, and program storage medium

Номер: US20120124594A1
Автор: Sawako Mikami
Принадлежит: NEC Corp

The number of dispatch rules set to each dispatcher is reduced in an event processing system. An event processing system includes a distribution controller 100 and a plurality of dispatchers 300 . To each of the plurality of dispatchers 300 , dispatching target attribute information, that is attribute information included in an event 601 that is a dispatching target for the dispatchers 300 , has been assigned. The distribution controller 100 sets a dispatch rule 604 including a dispatch condition indicating one or more conditions of attribute information included in an event 601 and a destination of an event 601 that satisfies the dispatch condition to the dispatchers 300 , to which the dispatching target attribute information matching any one of the conditions of attribute information included in the dispatch condition of the dispatch rule 604 has been assigned, among the plurality of dispatchers 300.

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

Connection distribution for load balancing in a distributed database

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

An information processing system includes a number of database servers deployed onto a number of physical nodes in a distributed manner. Among the database servers, at least two servers taking care of data different from one another are deployed onto the same physical node and at least one server taking care of the same data as any of the at least two servers are deployed onto at least one other physical node. A distribution section distributes connections by monitoring load on each of the physical nodes and moving a connection with a client from a database server on a physical node with load heavier than a target to a database server on a physical node with load lighter than the target so that the connections are distributed to balance the load.

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

Cloud-Processing Management With A Landscape Directory

Номер: US20120131101A1
Автор: Bare Said, Peter Eberlein
Принадлежит: Individual

Disclosed are methods, systems, apparatus and products, including a method that includes maintaining data in a cloud landscape directory, including data regarding multiple individual landscapes. Each landscape of the multiple individual landscapes identifying at least a set of applications, the set of applications of at least one of the multiple individual landscapes including at least one cloud-based application available for cloud-processing. The at least one cloud-based application is associated with the at least one of the multiple individual landscapes and is available for access and use. The method also includes processing at least one of a plurality of service requests based, at least in part, on the data regarding the multiple individual landscapes maintained in the cloud landscape directory.

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

Advanced contention detection

Номер: US20120131127A1
Автор: John M. Holt
Принадлежит: Waratek Pty Ltd

A multiple computer system disclosed in which n computers (M 1 , M 2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. Local memory of each computer is maintained by updating all computer with every change made to addressed memory location. Contention can arise when the same memory location is substantially updated simultaneously by two or more machines because of transmission delays and latency of the communication network interconnecting all the computers. Contention detection and resolution is disclosed, in which a count value indicative of the cumulative number of times each memory location has been updated is utilized. A method of echo suppression and echo rejection are disclosed; incrementing the count value by two in the case of sequential transmission to the same memory location (D) is disclosed.

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

Managing virtual functions of an input/output adapter

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

A computer implemented method may include identifying allocations for each virtual function of a plurality of virtual functions that are provided via an input/output adapter. The computer implemented method may further include determining a range associated with each group of a plurality of groups based on the identified allocations. The computer implemented method may also include associating each virtual function with a group of the plurality of groups based on the range associated with the group. Where at least one group of the plurality of groups is empty, and where one or more groups of the plurality of groups has two or more virtual functions associated with the one or more groups, the computer implemented method may include distributing the two or more virtual functions to the at least one empty group. The computer implemented method may further include transferring the plurality of virtual functions from each group to a corresponding category at the input/output adapter.

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

Complex event processing (cep) adapters for cep systems for receiving objects from a source and outputing objects to a sink

Номер: US20120131599A1
Принадлежит: Microsoft Corp

Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.

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

Smartphone-Based Methods and Systems

Номер: US20120134548A1
Принадлежит: Digimarc Corp

Methods and arrangements involving portable devices are disclosed. One arrangement enables a content creator to select software with which that content should be rendered—assuring continuity between artistic intention and delivery. Another arrangement utilizes the camera of a smartphone to identify nearby subjects, and take actions based thereon. Others rely on near field chip (RFID) identification of objects, or on identification of audio streams (e.g., music, voice). Some of the detailed technologies concern improvements to the user interfaces associated with such devices. Others involve use of these devices in connection with shopping, text entry, sign language interpretation, and vision-based discovery. Still other improvements are architectural in nature, e.g., relating to evidence-based state machines, and blackboard systems. Yet other technologies concern use of linked data in portable devices—some of which exploit GPU capabilities. Still other technologies concern computational photography. A great variety of other features and arrangements are also detailed.

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

On-demand automatic message queue and topic deployment

Номер: US20120136940A1
Автор: Martin Vecera, Pavel Macik
Принадлежит: Red Hat Inc

Some embodiments of a system and a method to automatically deploy message queues on-demand in a computing system have been presented. An application server may configure an application messaging service according to a set of rules in a configuration file. In response to applications requesting to access messaging queues for the first time, the application server may automatically deploy messaging queues on-demand following the set of rules in the configuration file.

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

Systems and methods for brokering optimized resource supply costs in host cloud-based network using predictive workloads

Номер: US20120137002A1
Принадлежит: Red Hat Inc

Embodiments relate to systems and methods for brokering optimized resource supply costs in a host cloud-based network using predictive workloads. In aspects, a set of usage histories can store patterns for users in a host cloud-based network recording the consumption of processor, memory, storage, operating system, application, or other resources subscribed to by the user. The operator of the cloud management system hosting the workloads of one or more users can track the aggregate user histories reflecting those workloads, and analyze them in terms of different time periods over which demands for resources may intensity or relax. The cloud management system can examine those workload patterns, and generate a set of predictively re-assigned workloads to be supported by different sets of resource servers during offpeak and/or other periods. The workload realignment to different resource servers can permit the operator of the cloud management system and/or other cloud provider to realize cost savings or other benefits by procuring resources on a predictive basis.

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

Computing system and computing system management method

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

A computing system includes: a plurality of computing machines and a load balancer configured to allocate computing processing to the plurality of computing machines. In the computing system, the plurality of computing machines executes the computing processing, each of the plurality of computing machines includes an execution instruction unit that instructs to execute one of garbage collection (GC) and restart of the computing machine. The computing machine, in an active state in which the computing processing is allowed to be executed, switches a state of another standby computing machine to an active state when the active computing machine is instructed to execute one of the GC and the restart of the computing machine, and starts one of the GC and the restart of the computing machine after the switching is completed.

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

Miss buffer for a multi-threaded processor

Номер: US20120137077A1
Принадлежит: Oracle International Corp

A multi-threaded processor configured to allocate entries in a buffer for instruction cache misses is disclosed. Entries in the buffer may store thread state information for a corresponding instruction cache miss for one of a plurality of threads executable by the processor. The buffer may include dedicated entries and dynamically allocable entries, where the dedicated entries are reserved for a subset of the plurality of threads and the dynamically allocable entries are allocable to a group of two or more of the plurality of threads. In one embodiment, the dedicated entries are dedicated for use by a single thread and the dynamically allocable entries are allocable to any of the plurality of threads. The buffer may store two or more entries for a given thread at a given time. In some embodiments, the buffer may help ensure none of the plurality of threads experiences starvation with respect to instruction fetches.

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

Methods and systems for fault-tolerant distributed stream processing

Номер: US20120137164A1
Автор: Jan Stoess, Volkmar Uhlig
Принадлежит: Jan Stoess, Volkmar Uhlig

A method of achieving fault tolerance in a distributed stream processing system organized as a directed acyclic graph includes the initial step of managing a stream process within the distributed stream processing system including one or more operators. The one or more operators of the stream process are communicatively associated with one or more downstream operators. The method includes the steps of maintaining one or more data copies of a processing state of the one or more operators until the one or more data copies can be safely discarded, notifying the one or more operators when it is safe to discard at least one of the at least one of the one or more data copies of the processing state; and using an identifier to denote the data copy of the processing state to be safely discarded.

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

Method for displaying cpu utilization in a multi-processing system

Номер: US20120137295A1
Принадлежит: Alcatel Lucent Canada Inc

Various exemplary embodiments relate to a method of measuring CPU utilization. The method may include: executing at least one task on a multi-processing system having at least two processors; determining that a task is blocked because a resource is unavailable; starting a first timer for the task that measures the time the task is blocked; determining that the resource is available; resuming processing the task; stopping the first timer for the task; and storing the time interval that the task was blocked. The method may determine that a task is blocked when the task requires access to a resource, and a semaphore indicates that the resource is in use. The method may also include measuring the utilization time of each task, an idle time for each processor, and an interrupt request time for each processor. Various exemplary embodiments relate the above method encoded as instructions on a machine-readable medium.

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

Hierarchical software locking

Номер: US20120143838A1
Принадлежит: Microsoft Corp

A processor chip may have a built-in hardware lock and deterministic exclusive locking of the hardware lock by execution units executing in parallel on the chip. A set of software locks may be maintained, where the execution units set and release the software locks only by first acquiring a lock of the hardware lock. A first execution unit sets a software lock after acquiring a lock of the hardware lock, and other execution units, even if exclusively locking the hardware lock, are unable to lock the software lock until after the first execution unit has reacquired a lock of the hardware lock and possibly released the software lock while exclusively locking the hardware lock. An execution unit may release a software lock after and while holding a lock of the hardware lock. The hardware lock is released when a software lock has been set or released.

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

Cloud service system and method, and recording medium

Номер: US20120143943A1
Принадлежит: INSTITUTE FOR INFORMATION INDUSTRY

A cloud service system includes a server and a first cloud service platform. The server stores a service program. The first cloud service platform is in communication with the server and includes a first service index, a first communication control processing module, a first temporary data storage module and a first registration module. When a client device requests the first cloud service platform for a service, the first communication control processing module determines whether the first temporary data storage module stores the service program, and if the first temporary data storage module does not store the service program, the first communication control processing module obtains the service program from the server by using a first link path preset in the first service index, executes the service program obtained from the server for providing a cloud service to the client device, and stores the service program into the first temporary data storage module.

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

Negotiation tool and method for cloud infrastructure data sharing

Номер: US20120144040A1
Принадлежит: NEC Laboratories America Inc

A system and method are provided for data sharing. A sharing negotiation tool permits at least one consumer application to negotiate a service level agreement on a dataset which is being shared by a tenant application on a cloud. A capacity planner is configured to determine an appropriate allocation of cloud resources to ensure that the service level agreement of the at least one consumer application is satisfied.

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

High Performance Real-Time Read-Copy Update

Номер: US20120144129A1
Автор: Paul E. McKenney
Принадлежит: International Business Machines Corp

A technique for reducing reader overhead when referencing a shared data element while facilitating realtime-safe detection of a grace period for deferring destruction of the shared data element. The grace period is determined by a condition in which all readers that are capable of referencing the shared data element have reached a quiescent state subsequent to a request for a quiescent state. Common case local quiescent state tracking may be performed using only local per-reader state information for all readers that have not blocked while in a read-side critical section in which the data element is referenced. Uncommon case non-local quiescent state tracking may be performed using non-local multi-reader state information for all readers that have blocked while in their read-side critical section. The common case local quiescent state tracking requires less processing overhead than the uncommon case non-local quiescent state tracking.

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

Baseboard management controller and method for sharing serial port

Номер: US20120144180A1
Автор: Chiang-Chung Tang
Принадлежит: Hon Hai Precision Industry Co Ltd

A baseboard management controller (BMC) connects with a COM serial port. The BMC includes an input queue and an output queue. If a basic input output system (BIOS) of the BMC has been initialized, the COM serial port is used by the BIOS. When a processor of the BMC sends a control command to a sharing system of the BMC, the input queue and the output queue are converted to time division multiplex (TDM) queues. The COM serial port may be used by the BIOS or by the BMC according to an ID flag of each element of the TDM queues.

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

Graphics compute process scheduling

Номер: US20120147021A1
Принадлежит: Advanced Micro Devices Inc

A method, system, and computer program product are disclosed for providing improved access to accelerated processing device compute resources to user mode applications. The functionality disclosed allows user mode applications to provide commands to an accelerated processing device without the need for kernel mode transitions in order to access a unified ring buffer. Instead, applications are each provided with their own buffers, which the accelerated processing device hardware can access to process commands. With full operating system support, user mode applications are able to utilize the accelerated processing device in much the same way as a CPU.

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

Method and apparatus for decoding encoded structured data from a bit-stream

Номер: US20120150828A1
Принадлежит: Canon Inc

A method for decoding encoded structured data from a bit-stream comprising a plurality of encoded data units having the steps of, obtaining unit information comprising positions of the encoded data units within the bit-stream, retrieving the encoded data units from the bit-stream based on the unit information, creating decoding tasks for decoding the retrieved encoded data units, assigning the created decoding tasks to cores of a multi-core decoder, based on estimated decoding costs of the encoded data units, running the tasks on their assigned cores to decode the encoded data units in parallel is disclosed. It is applied to the decoding of XML documents in the EXI format.

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

Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment

Номер: US20120151063A1
Принадлежит: Salesforce com Inc

Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata.

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

Architecture for providing on-demand and background processing

Номер: US20120151489A1
Принадлежит: Microsoft Corp

Embodiments are directed to providing schedule-based processing using web service on-demand message handling threads and to managing processing threads based on estimated future workload. In an embodiment, a web service platform receives a message from a client that is specified for schedule-based, background handling. The web service platform includes an on-demand message handling service with processing threads that are configured to perform on-demand message processing. The web service platform loads the on-demand message handling service including the on-demand message handling threads. The web service platform implements the on-demand message handling service's threads to perform background processing on the received client message. The client messages specified for background handling are thus handled as service-initiated on-demand tasks.

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

Programmatic modification of a message flow during runtime

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

A message flow within a message broker can be identified. The message flow can include nodes and connections. The nodes can include a reflective node, a pre-defined node and a user-defined node. The message broker can be an intermediary computer program code able to translate a message from a first formal messaging protocol to a second formal messaging protocol. The code can be stored within a computer readable medium. The reflective node within the message flow can be selected. The reflective node can be associated with an external resource which can be an executable code. The external resource can be executed which can result in the modifying of the structure of the message flow. The modification can occur during runtime. The modification can include node and/or connection adding, altering, and deleting.

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

Element Controller for a Resilient Integrated Circuit Architecture

Номер: US20120153989A1
Принадлежит: Element CXI LLC

The exemplary embodiments provide a resilient integrated circuit. An exemplary IC comprises a plurality of composite circuit elements, a state machine element (SME), and a plurality of communication elements. Each composite circuit element comprises an element controller, an element interface and a selected circuit element which may vary by element type, and which may be configurable. The state machine element assigns various functions based on element type, such as assigning a first configuration to a first element type, assigning a second configuration to a second element type, and providing a first data link for the corresponding assignments. The element controller controls the execution of data operations by the circuit element. Function assignment, routing, fault detection, and re-assignment and data re-routing can occur in real time for a wide variety of programs and algorithms, providing for the IC to continue the same functioning despite defects which may arise during operation.

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

Efficient power management and optimized event notification in multi-processor computing devices

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

Methods and devices for reducing power consumption in a multi-processor computing device include filtering indications from the second processor intended for the first processor while the first processor is in a low power state, so that only selected, such as significant, indications are transmitted. The second processor may be informed when the first processor is in a low power state. Indications generated by the second processor may be compared to indication filtering criteria to determine whether each should be transmitted to the first processor. Those indications satisfying the indication filtering criteria may be sent to the first processor, causing it to return to a normal power state. In mobile computing device the first processor may be an applications processor and the second processor may be a modem. Filtering of indications may be accomplished in the second processor or in a power controller in some implementations.

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

Method, apparatus or software for processing exceptions produced by an application program

Номер: US20120159266A1
Автор: Timothy J. Baldwin
Принадлежит: International Business Machines Corp

A method, apparatus and software is disclosed in which original exceptions issued by an application program are encoded as substitute exceptions with associated metadata identifying the original exception so as to enable to enable a first application program receiving the exception but not arranged to process the original exception to process the substitute exception and to enable a second application program receiving the exception and arranged to process the original exception to extract and process that original exception.

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

Remediating gaps between usage allocation of hardware resource and capacity allocation of hardware resource

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

A usage allocation of a hardware resource to each of a number of workloads over time is determined using a demand model. The usage allocation of the resource includes a current and past actual usage allocation of the resource, a future projected usage allocation of the resource, and current and past actual usage of the resource. A capacity allocation of the resource is determined using a capacity model. The capacity allocation of the resource includes a current and past capacity and a future projected capacity of the resource. Whether a gap exists between the usage allocation and the capacity allocation is determined using a mapping model. Where the gap exists between the usage allocation of the resource and the capacity allocation of the resource, a user is presented with options determined using the mapping model and selectable by the user to implement a remediation strategy to close the gap.

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

Fast and linearizable concurrent priority queue via dynamic aggregation of operations

Номер: US20120159498A1
Автор: Terry Wilmarth
Принадлежит: Intel Corp

Embodiments of the invention improve parallel performance in multi-threaded applications by serializing concurrent priority queue operations to improve throughput. An embodiment uses a synchronization protocol and aggregation technique that enables a single thread to handle multiple operations in a cache-friendly fashion while threads awaiting the completion of those operations spin-wait on a local stack variable, i.e., the thread continues to poll the stack variable until it has been set or cleared appropriately, rather than rely on an interrupt notification. A technique for an enqueue/dequeue (push/pop) optimization uses re-ordering of aggregated operations to enable the execution of two operations for the price of one in some cases. Other embodiments are described and claimed.

Подробнее