Abstract:
비휘발성 메모리("NVM")를 갖는 시스템에 대한 비정상 셧다운들을 핸들링하기 위한 시스템들 및 방법들이 개시된다. 일부 실시예들에서, 시스템은, 비정상 셧다운 이벤트 후에 논리-물리 매핑들을 효율적으로 재구성하기 위해서 인덱스 페이지들로부터 획득된 정보를 활용할 수 있다. 다른 실시예들에서, 시스템은 NVM에 저장된 콘텍스트 정보를 활용함으로써 논리-물리 매핑들을 재구성할 수 있다. 추가 실시예들에서, 콘텍스트 정보는 비정상 셧다운 후에 논리-물리 매핑들을 재구성하기 위해서 인덱스 페이지들과 함께 이용될 수 있다.
Abstract:
A logging system includes an event receiver and a storage manager. The receiver receives log data, processes it, and outputs a data ''chunk.'' The manager receives data chunks and stores them so that they can be queried. The receiver includes buffers that store events and a metadata structure that stores metadata about the contents of the buffers. The metadata includes a unique identifier associated with the receiver, the number of events in the buffers, and, for each ''field of interest,'' a minimum value and a maximum value that reflect the range of values of that field over all of the events in the buffers. A chunk includes the metadata structure and a compressed version of the contents of the buffers. The metadata structure acts as a search index when querying event data. The logging system can be used in conjunction with a security information/event management (SIEM) system.
Abstract:
미디어 파일에 있는 비디오 컨텐츠의 인지를 이용하여 그 안에 광고를 통합하기 위한 컴퓨터 판독가능 매체 및 컴퓨터화된 방법이 제공된다. 비디오 컨텐츠의 인지를 생성하는 단계는 오프라인 오서링 프로세스를 실행하여 궤적을 생성하는 단계를 포함한다. 특히, 오프라인 오서링 프로세스는 비디오 컨텐츠에 등장하는 객체를 타겟팅하고, 미디어 파일의 프레임 시퀀스에 걸쳐 객체의 움직임을 트래킹하고, 그 패치의 트래킹된 움직임에 기반하여 객체의 위치를 궤적에 기록하는 단계들을 포함한다. 온라인 렌더링 프로세스는 미디어 파일의 재생 시작에 의해 실행되며, 광고가 자동으로 선택되어, 궤적 내의 위치의 함수로써 비디오 컨텐츠 위에 동적으로 배치된다. 따라서, 객체의 움직임에 기반하여 비디오 컨텐츠 내에서 광고(통상적으로 애니메이션)의 위치를 바꿈으로써, 광고와 객체가 시각적으로 소통하는 것과 같이 보이게 된다.
Abstract:
A method and system for achieving highly available, fault-tolerant execution of components in a distributed computing system, without requiring the writer of these components to explicitly write code (such as entity beans or database transactions) to make component state persistent. It is achieved by converting the intrinsically non-deterministic behavior of the distributed system to a deterministic behavior, thus enabling state recovery to be achieved by advantageously efficient checkpoint-replay techniques. The method comprises: adapting the execution environment for enabling message communication amongst and between the components; automatically associating a deterministic timestamp in conjunction with a message to be communicated from a sender component to a receiver component during program execution, the timestamp representative of estimated time of arrival of the message at a receiver component. At a component, tracking state of that component during program execution, and periodically checkpointing the state in a local storage device. Upon failure of a component, the component state is restored by recovering a recent stored checkpoint and re-executing the events occurring since the last checkpoint. The system is deterministic by repeating the execution of the receiving component by processing the messages in the same order as their associated timestamps.
Abstract:
PROBLEM TO BE SOLVED: To enable, in a distributed data store, operations in which the result of execution depends on the sequence of execution to be appropriately processed.SOLUTION: An information processing method comprises an acquisition step to acquire data of a first operation to be executed on a specific set of data and to acquire the time of reception of the data of the first operation, a step to judge whether or not the time of reception of the data of the first operation is later than any of the times of reception stored in a data storage unit in which data of a second operation already executed on a specific state of data and the time of reception of the data of the second operation are stored in association with a specific set of data, and a re-execution step to execute, when it is judged that the time of reception of the data of the first operation is later than none of the times of reception stored in association with a specific set of data in the data storage unit, the second operation and the first operation in the earliness order of the time of reception.
Abstract:
PROBLEM TO BE SOLVED: To generate timestamps efficiently. SOLUTION: This invention relates to the field of data processing, in particular, a method, apparatus 1 and trace module 12 for generating timestamps while tracing characteristics of a data processing apparatus or processing being performed by the data processing apparatus. When a predetermined event occurs, a timestamp request flag 18 is set to indicate that a timestamp request is pending. Upon generation of a following trace packet, it is determined whether the timestamp request flag indicates that a timestamp request is pending, and if a request is pending then a timestamp is generated corresponding to the following trace packet, and the timestamp request flag is set to indicate that there is no pending timestamp request. COPYRIGHT: (C)2011,JPO&INPIT