Abstract:
PURPOSE: An adaptive cache for semiconductor storage device-based system is provided to support low speed data processing speed on a host by controlling synchronization of data signal transferred between the host and a memory disc. CONSTITUTION: An input/output traffic analysis component(420) monitors data traffic. The input/output traffic analysis component provides traffic analysis based on the data traffic. An adaptive cache algorithm component(422) determines store schema for handling the data traffic, and supports algorithm set. An adaptive cache policy component(424) supports cash policy set. [Reference numerals] (420) I/O traffic analysis; (422) Adaptive cache algorithm; (424) Adaptive cache policy; (426) Low-high cache; (428) Low-speed storage(HDD, flash etc); (430) High-speed storage(DRAM, SSD etc); (AA) Monitoring; (BB) Data I/O
Abstract:
본발명은 인-밴드 가상화 제어기에 의해 제공되는 가상 스토리지 및 물리적 스토리지를 갖는 네트워크에서 동작가능한 가상화 스토리지 시스템의 실시간 실행 관리를 위한 장치를 제공하며, 상기 물리적 스토리지 및 가상 스토리지로부터 실행 데이터를 획득하기 위해 상기 네트워크와 통신가능한 모니터링 컴포넌트와; 상기 가상 스토리지에 대한 캐시 파라미터를 조정하기 위해 상기 모니터링 컴포넌트와 반응하는 캐시 제어기 컴포넌트를 포함한다. 상기 장치는 상기 물리적 스토리지에 대한 큐(queue) 파라미터를 조정하기 위해 상기 모니터링 컴포넌트와 반응하는 큐 제어기 컴포넌트를 더 포함한다. 바람직하게는, 상기 모니터링 컴포넌트, 상기 캐시 제어기 컴포넌트 그리고 상기 큐 제어기 컴포넌트는 상기 가상화 스토리지 시스템의 작동 중에 주기적으로 동작하도록 구성된다. 가상화 스토리지 시스템, 실행 관리, 물리적 스토리지, 가상화 스토리지
Abstract:
An apparatus for real-time performance management of a virtualized storage system operable in a network having managed physical storage and virtual storage presented by an in-band virtualization controller comprises: a monitoring component operable in communication with the network for acquiring performance data from the managed physical storage and the virtual storage; and a cache controller component responsive to the monitoring component for adjusting cache parameters for the virtual storage. The apparatus may further comprise a queue controller component responsive to the monitoring component for adjusting queue parameters for the managed physical storage. The monitoring component, the cache controller component and the queue controller component may be configured to operate periodically during operation of the virtualized storage system.
Abstract:
The present invention relates to an apparatus having a memory operable with a virtualised RAID controller to determine an optimum I/O configuration by testing performance characteristics of a plurality of I/O operations.
Abstract:
PURPOSE: A symmetric multi-processor lock tracing is provided to improve the performance of an application program using stored data in a lock trace table. CONSTITUTION: A lock testing tool determines whether a predetermined thread meets a spin threshold(330). The predetermined thread is currently used in a multi-processor system. The lock testing tool starts a lock tracing operation in response to the access to the spin threshold of the predetermined thread(370). If the other thread uses the first lock on the memory position, the predetermined thread wait in order to access to the memory position.
Abstract:
하나 이상의 프로세서 코어들(15)을 구비한 프로세서(12)가 제공되고, 상기 프로세서(12)는 하나 이상의 프로세스들(P1, P2)을 포함하는 명령들을 실행할 수 있는 실행 로직을 포함한다. 각각의 프로세스는 하나 이상의 실행 쓰레드들(T1, T2)을 포함할 수 있다. 상기 프로세서는 또한 모니터 로직(18) 및 모니터 프로세스(모니터 코드)를 포함하는 프로파일링 매커니즘을 포함한다. 상기 모니터 로직은 상기 하나 이상의 프로세스들을 모니터링할 수 있고, 모니터링되는 상기 하나 이상의 프로세스들의 제어 흐름을 인터럽트함이 없이 상기 하나 이상의 프로세스들과 관련된 성능 데이터에 대한 액세스를 제공할 수 있다. 상기 모니터 프로세스는 상기 성능 데이터를 수집할 수 있다. 추가적으로, 상기 모니터 프로세스는 사용자 모드에서의 동작 동안 상기 하나 이상의 프로세서 코어들에 의해 실행가능한 프로그램 명령들을 포함할 수 있다.
Abstract:
A method and apparatus for monitoring the performance characteristics of a multithreaded processor executing instructions from two or more threads simultaneously. Event detectors detect the occurrence of specific processor events during the execution of instructions from threads of a multithreaded processor. Specialized event select control registers are programmed to control the selection, masking and qualifying of events to be monitored. Events are qualified according to their thread ID and thread current privilege level (CPL). Each event that is qualified is counted by one of several programmable event counters that keep track of all processor events being monitored. The contents of the event counters can then be accessed and sampled via a program instruction.
Abstract:
PURPOSE: A device and a method for forming a memory of an RAID(Redundant Array with Inexpensive Disks) storage system equipped with a virtual RAID controller and a separate memory are provided to judge an optimal I/O(Input/Output) configuration together with operation of the virtual RAID controller by testing performance features of multiple I/O operations. CONSTITUTION: A SAN(Storage Area Network)(102) is equipped with a switch(106) including a storage equipment(1062). The storage equipment includes the memory(106 22), a stripe size attribute(10624), and a stripe arrangement attribute(10626). The SAN connects to a host(104) to the RAID storage system(108) including the RAID controller(1082) and a memory device array(1084). The RAID controller uses striping in order to distribute data across the memory device array, and stores parity information for the data stored in the memory device array.
Abstract:
A method and system for performance monitoring within a multithreaded processor are provided. The system includes a processor responsive to instructions within first and second threads and a performance monitor that separately records a first event generated by the processor in response to the first thread and a second event generated by the processor in response to the second thread. In one embodiment, the processor has first and second modes of operation. In this embodiment, when the performance monitor is operating in the first mode, a first counter within the performance monitor increments in response to each occurrence of the first event and a second counter within the performance monitor increments in response to each occurrence of the second event. Alternatively, when the performance monitor is operating in the second mode, the first counter increments in response to each occurrence of the first event and in response to each occurrence of the second event.