Abstract:
A file system for managing data files for access by a plurality of users of a data processing system that includes internal storage for buffering, external storage, and a file user interface by which the plurality of users request access to data files. A first level, coupled to the file user interface in the internal storage allocates the internal storage for temporary storage of data to be accessed by the plurality of users, and generates requests for transactions with external storage in support of such allocations. A second level is coupled to the first level and the external storage and responds to the request for transactions with the external storage for managing the transactions for storage of data to, and retreival of data from, the external storage. The second level defines a plurality of physical storage classes which are characterized by pre-specified parameters that allocate data files subject of transactions to locations in external memory. In response to requests for transactions, the second level identifies one of the plurality of storage classes assigned to the data file subject of the transaction and carries out the transaction with the appropriate locations in external memory. At least one of the plurality of storage classes provides for utilization of a plurality of access paths in parallel for transactions involving data files assigned to such storage class. Further, at least one parameter pre-specified for storage classes identifies a level of reliability desired for the subject data files.
Abstract:
스토리지 가상화 장치와 물리 스토리지 장치와의 사이의 패스의 장해에 대한 내장해성이 높은 컴퓨터 시스템, 및 그에 이용되는 스토리지 가상화 장치를 제공한다. 단수 또는 복수의 호스트 컴퓨터 H1, H2와 접속되는 제1 접속 수단(10)과, 복수의 물리 스토리지 장치 S1, S2와 각각 복수의 패스(2a, 2b), (4a, 4b)로 접속 가능한 제2 접속 수단(12)과, 복수의 물리 스토리지 장치 S1, S2의 기억 영역의 일부 또는 전부를 조합한 기억 영역을, 가상적인 스토리지 장치(22a)로서 상기 호스트 컴퓨터 H1, H2에 인식시키는 스토리지 가상화 수단(22)과, 복수의 패스(2a, 2b), (4a, 4b) 중 어느 하나에 장해가 발생했을 때, 그 패스를 폐색하여, 그 패스가 접속되어 있는 물리 스토리지 장치와 다른 패스에 의해 통신하도록 제어하는 패스 폐색 수단(24b)을 구비한다. 스토리지, 가상화, 장해, 호스트 컴퓨터, 기억 영역, 패스, 폐색
Abstract:
본 발명은, 정보 서버들 및 어플리케이션 서버들에 특히 적합한, 고속, 마이크로컴퓨터 기반, 광섬유 채널 호환가능 및 폴트 방지형인(fault tolerant), 정보 처리 및 대용량 저장 시스템에 관한 것이다. 듀얼 루프 조정되고, 광섬유 채널 가능하고, 다중-폴트 방지형이고, 핫-스와핑가능한(hot-swappable) 대용량 저장 디스크 어레이를 포함하는, 고유의 및 극히 다용도인 시스템 아키텍쳐는, 다양한 응용들에 맞게 될 수 있고, 원하는 바와 같은, 중복, 스피드, 처리 능력, 저장 능력 등과 같은 시스템 특성들에 중점을 두어 구성될 수 있는, 서버들 및 대용량 저장 어레이들의 결합들을 허용한다. 시스템 부품들을 접속시키는 고유의 백플레인 및/또는 미드플레인 배열은, 용이하며, 대부분의 경우들에서, 온-라인 필드인 업그레이딩 및/또는 서비스를 허용하고, 동시에 부품들, 특히 많은 열을 생성하는 경향이 있는 디스크 드라이브들과 같은 것들의 매우 효율적인 냉각을 제공한다.
Abstract:
An apparatus and method are provided for utilizing different data storage types to store primary and replicated database directories. Included is a first data storage of a first data storage type including a direct-access storage type. The first data storage is configured to store a primary database directory. Also included is a second data storage of a second data storage type including a share type. The second data storage is configured to store a replicated database directory that replicates at least a portion of the primary database directory.
Abstract:
A method and system for enabling Non-Volatile Memory express (NVMe) for accessing remote solid state drives (SSDs) (or other types of remote non-volatile memory) over the Ethernet or other networks. An extended NVMe controller is provided for enabling CPU to access remote non-volatile memory using NVMe protocol. The extended NVMe controller is implemented on one server for communication with other servers or non-volatile memory via Ethernet switch. The NVMe protocol is used over the Ethernet or similar networks by modifying it to provide a special NVM -over-Ethernet frame.
Abstract:
A high performance computing (HPC) system includes computing blades having a first region that includes computing circuit boards having processors for performing a computation, and a second region that includes non-volatile memory for use in performing the computation. The regions are connected by a plurality of power connectors that convey power from the computing circuit boards to the memory, and a plurality of data connectors that convey data between the first and second regions. The power and data connectors are configured redundantly so that failure of a computing circuit board, a power connector, or a data connector does not interrupt the computation. A method of performing such a computation, and a computer program product implementing the method, are also disclosed.
Abstract:
A storage system comprises a storage device for storing data, a control apparatus which controls the storage device and comprises multiple communication ports, and a switch apparatus which expands the number of storage device couplings and comprises multiple communication ports. Respective multiple communication ports of the control apparatus are coupled to respective multiple communication ports of the switch apparatus, and the switch apparatus is coupled to the storage device. The control apparatus configures at least one communication port of the multiple communication ports of the control apparatus, to a dedicated communication port for outputting only a prescribed command issued when a failure is detected.