KR20100083778A - 저장 영역 네트워크 상호 동작 관계의 획득 및 확장 - Google Patents
저장 영역 네트워크 상호 동작 관계의 획득 및 확장 Download PDFInfo
- Publication number
- KR20100083778A KR20100083778A KR1020107007430A KR20107007430A KR20100083778A KR 20100083778 A KR20100083778 A KR 20100083778A KR 1020107007430 A KR1020107007430 A KR 1020107007430A KR 20107007430 A KR20107007430 A KR 20107007430A KR 20100083778 A KR20100083778 A KR 20100083778A
- Authority
- KR
- South Korea
- Prior art keywords
- storage area
- area network
- group
- component
- relationship
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/959—Network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/964—Database arrangement
- Y10S707/966—Distributed
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
저장 영역 네트워크의 복수의 구성요소가 복수의 구성요소 그룹으로 그룹화되며, 구성요소 그룹은 저장 영역 네트워크의 복수의 구성요소 중 하나 이상을 포함한다. 그룹 관계 데이터 구조는 상기 복수의 구성요소 그룹 중 하나 이상의 그룹 간의 관계를 제공하며, 관계는 저장 영역 네트워크의 지원된 환경 설정을 표시한다.
Description
본 발명은 저장 영역 네트워크 상호 동작 관계의 획득 및 확장에 대한 방법, 시스템 및 제조 물품에 관한 것이다.
SAN이라 또한 지칭되는 저장 영역 네트워크는 서버, 클라이언트, 운영 체제, 저장 디바이스, 스위치, 호스트 버스 어댑터 등과 같은 다수의 구성요소로 구성될 수 있다. 또한, 구성요소는 이러한 저장 영역 네트워크로부터 추가되거나 제거될 수 있다. 특정의 구성요소는 저장 영역 네트워크의 특정의 다른 구성요소와 함께 상호 동작, 즉, 기능하지 않을 수 있다. 예를 들어, 유형 A의 서버는 유형 B의 운영 체제와 단지 상호 동작할 수 있으나, 유형 C의 운영 체제와는 상호 동작할 수 없다.
특정의 사용자가 저장 영역 네트워크에 포함될 수 있는 구성요소의 상호 동작 성능을 인지하는 것이 바람직할 수 있다. 이러한 저장 영역 네트워크 상호 동작 성능의 유지 보수는 복잡하고, 에러가 발생하기 쉬우며, 노동 집약적일 수 있다. 저장 영역 네트워크의 각종 조합이 가능하며, 여기서 환경 설정 예외 및 변칙이 발생할 수 있다.
특정의 메커니즘은 저장 영역 네트워크의 요소 중에서 상호 동작 성능을 수동으로 캡쳐하고 문서화할 수 있다. 예를 들어, 특정의 해결책에서, 저장 영역 네트워크 내의 구성요소의 지원된 환경 설정은 온라인 또는 프린트된 매뉴얼로 유지될 수 있으며, 다수의 예외의 표시는 지원된 환경 설정에 대해 주석(footnotes)으로 표시된다.
방법, 시스템 및 제조 물품이 제공되며, 여기서 저장 영역 네트워크의 복수의 구성요소가 복수의 구성요소 그룹으로 그룹화되며, 구성요소 그룹은 저장 영역 네트워크의 복수의 구성요소 중 하나 이상을 포함한다. 그룹 관계 데이터 구조는 상기 복수의 구성요소 그룹 중 하나 이상의 그룹 간의 관계를 제공하며, 관계는 저장 영역 네트워크의 지원된 환경 설정을 표시한다.
추가적인 실시예에서, 복수의 구성요소 그룹 중 하나 이상의 그룹 간의 관계는 저장 영역 네트워크의 복수의 구성요소의 모든 지원된 조합에 비해 수가 적다.
또 다른 실시예에서, 그룹 관계 데이터 구조에 제공된 관계, 및 복수의 구성요소 그룹에 근거하여, 저장 영역 네트워크 상호 동작성 데이터베이스에 엔트리가 저장되며, 그룹 관계 데이터 구조에 제공된 관계, 및 복수의 구성요소 그룹에 근거하여 저장 영역 네트워크 상호 동작성 데이터베이스를 생성하는 것은 저장 영역 네트워크 내의 복수의 구성요소의 모든 지원된 조합에 대응하는 엔트리를 저장 영역 네트워크 상호 동작성 데이터베이스에 저장하는 것에 근거하여 저장 영역 네트워크 상호 동작성 데이터베이스를 생성하는 것과 비교하여 보다 고속으로 수행된다. 또 다른 실시예에서, 저장 영역 네트워크에 새로운 구성요소가 추가되고, 저장 영역 네트워크의 다른 구성요소와의 상호 동작성에 대한 새로운 구성요소의 특성이 표시된다. 그룹 관계 생성 애플리케이션은 구성요소 그룹과 그룹 관계 데이터 구조 내의 관계를 변경하며, 변경된 관계는 저장 영역 네트워크의 지원된 환경 설정을 표시한다.
또 다른 실시예에서, 저장 영역 네트워크의 적어도 하나의 구성요소의 상호 동작성에 대해 적어도 하나의 예외가 표시된다. 그룹 관계 생성 애플리케이션은 구성요소 그룹과 그룹 관계 데이터 구조 내의 관계를 변경하고, 변경된 관계는 저장 영역 네트워크의 지원된 환경 설정을 표시한다.
본 발명의 바람직한 예시적는 첨부 도면을 참조하여 단지 예시로서 기술될 것이며, 도면에서
도 1은 특정의 실시예에 따라 컴퓨팅 환경에서의 연산 플랫폼의 블록도이고,
도 2는 특정의 실시예에 따른 SAN의 예시적인 구성 요소, 예시적인 그룹 관계 데이터 구조, 및 예시적인 구성요소 그룹을 도시하며,
도 3은 특정의 실시예에 따라 그룹 관계를 유지함으로써 상호 동작 관계의 보다 컴팩트한 표시가 어떻게 획득되는지를 도시하고,
도 4는 특정의 실시예에 따라 SAN에 구성요소를 추가하는 것을 도시하며,
도 5는 특정의 실시예에 따라 일반적으로 지원된 환경 설정에 대한 예외의 처리를 도시하고,
도 6은 특정의 실시예에 따른 제 1 동작을 도시하며,
도 7은 특정의 실시예에 따른 제 2 동작을 도시하고,
도 8은 특정의 실시예에 따라 컴퓨팅 환경의 연산 플랫폼에 포함될 수 있는 특정의 요소를 도시하는 블록도이다.
도 1은 특정의 실시예에 따라 컴퓨팅 환경에서의 연산 플랫폼의 블록도이고,
도 2는 특정의 실시예에 따른 SAN의 예시적인 구성 요소, 예시적인 그룹 관계 데이터 구조, 및 예시적인 구성요소 그룹을 도시하며,
도 3은 특정의 실시예에 따라 그룹 관계를 유지함으로써 상호 동작 관계의 보다 컴팩트한 표시가 어떻게 획득되는지를 도시하고,
도 4는 특정의 실시예에 따라 SAN에 구성요소를 추가하는 것을 도시하며,
도 5는 특정의 실시예에 따라 일반적으로 지원된 환경 설정에 대한 예외의 처리를 도시하고,
도 6은 특정의 실시예에 따른 제 1 동작을 도시하며,
도 7은 특정의 실시예에 따른 제 2 동작을 도시하고,
도 8은 특정의 실시예에 따라 컴퓨팅 환경의 연산 플랫폼에 포함될 수 있는 특정의 요소를 도시하는 블록도이다.
특정의 실시예는 저장 영역 네트워크의 각종 관련 구성요소를 그룹으로 그룹화하기 위해 제공하며, 그룹은 구성요소 그룹으로 지칭된다. 구성요소 그룹 중에서 상호 동작 성능은 그룹 관계 생성 애플리케이션에 의해 그룹 관계 데이터 구조에서 유지된다. 그룹 관계 데이터 구조 및 구성요소 그룹은 저장 영역 네트워크 상호 동작 데이터베이스에 엔트리를 저장하도록 사용될 수 있으며, 저장 영역 네트워크 상호 동작 데이터베이스는 저장 영역 네트워크에 구성요소를 포함하기 위해 각종 개별적인 구성요소의 상호 동작 성능을 요청하는 사용자 질의 또는 자동화된 질의에 응답하도록 사용된다.
저장 영역 네트워크 내의 구성요소의 지원된 환경 설정이 구성요소 그룹의 형성 없이 생성되면, 즉, 지원된 환경 설정이 개별적인 구성요소의 상호 동작성을 표시하는 것에 근거하면, 저장 영역 네트워크 상호 동작 데이터베이스의 엔트리를 위한 로딩 시간은 특정의 실시예에 의해 제공된 것보다 현저하게 길 수 있으며, 특정의 실시예에서 그룹 관계 데이터 구조 및 구성요소 그룹은 엔트리를 저장 영역 네트워크 상호 동작 데이터베이스로 로딩하도록 사용된다.
예시적인 실시예
도 1은 연산 플랫폼(102)을 포함하는 컴퓨팅 환경(100)의 블록도를 도시한다. 도 1은 단일의 연산 플랫폼(102)을 도시하지만, 대안적인 실시예에서 상이한 수의 연산 플랫폼이 특정의 실시예를 구현하도록 사용될 수 있다. 예를 들어, 특정의 실시예는 특정의 동작을 통합적으로 수행하는 복수의 연산 플랫폼을 갖는 분산 컴퓨팅 환경에서 구현될 수 있다. 연산 플랫폼(102)은 서버, 퍼스널 컴퓨터, 워크스테이션, 메인프레임, 미드레인지 컴퓨터, 네트워크 기기, 팜 탑 컴퓨터, 텔레포니 디바이스, 블레이드 컴퓨터, 휴대용 컴퓨터 등과 같은 현재 당 분야에서 알려진 것을 포함하는 적절한 연산 플랫폼을 포함할 수 있다.
연산 플랫폼(102)은 데이터베이스 생성 애플리케이션(106)이 데이터베이스를 생성하기 위해 엔트리를 데이터베이스에 저장할 수 있으므로 데이터베이스 생성/저장 애플리케이션으로 또한 지칭될 수 있는 데이터베이스 생성 애플리케이션(106)과 그룹 관계 생성 애플리케이션(104)를 포함한다. 다른 실시예에서, 그룹 관계 생성 애플리케이션(104)과 데이터베이스 생성 애플리케이션(106)에 의해 수행된 동작은 단일의 애플리케이션에 의해 또는 3개 이상의 애플리케이션에 의해 구현될 수 있다. 그룹 관계 생성 애플리케이션(104)은 상이한 예시적인 실시예에서 상이하게 구현될 수 있고, 특정의 실시예에서 그룹 관계 생성 애플리케이션(104)은 SAN 환경 설정을 취득하는 일련의 테스트의 결과에 근거하여 인간 전문가에 의해 생성된 입력을 취하는 스프레드시트일 수 있다.
그룹 관계 생성 애플리케이션(104)은 관련된 구성요소 세트를 구성요소 그룹(108)으로 그룹화할 수 있고, 그룹 관계 데이터 구조(110)에 구성요소 그룹의 상호 동작 성능을 저장할 수 있으며, 그룹 관계 데이터 구조(110)는 스프레드시트, 튜플(tuples) 세트, 텍스트 파일, 데이터베이스 또는 임의의 다른 적절한 데이터 구조로서 구현될 수 있다. 구성요소 그룹(108)에 포함된 개별적인 구성요소는 SAN에 포함하기 위한 후보자일 수 있다.
데이터베이스 생성 애플리케이션(106)은 SAN 상호 동작 데이터베이스(112)에 대해 상호 동작 환경 설정을 생성하고, 관리하며, 입력하고, 로딩하는 구성요소 그룹(108)과 그룹 관계 데이터 구조(110)를 사용할 수 있으며, SAN 상호 동작 데이터베이스(112)는 사용자로부터의 질의에 응답하도록 사용될 수 있고, 질의는 SAN에 포함하기 위한 포텐셜과 구성요소의 상호 동작에 관련된다.
따라서, 도 1은 그룹 관계 생성 애플리케이션(104)이 구성요소 그룹(108)에 구성요소 그룹을 저장하고 그룹 관계 데이터 구조(110)에 저장하기 위한 개별적인 구성요소 그룹들 간의 관계를 생성하는 특정의 실시예를 도시한다. 데이터베이스 생성 애플리케이션(106)은 구성요소 그룹(108)과 그룹 관계 데이터 구조(110)에 포함된 정보에 근거하여 SAN 상호 동작 데이터베이스(112)에 엔트리를 로딩한다.
도 2는 특정의 실시예에 따라, SAN의 예시적인 구성요소(200), 예시적인 그룹 관계 데이터 구조(110)(도 1에서 미리 도시됨), 및 예시적인 구성요소 그룹(108)(도 1에서 미리 도시됨)을 도시한다.
도 2에 도시된 예시적인 구성요소(200)는,
(ⅰ) 서버 S1(202) 및 서버 S2(204)로서 도시된 예시적인 서버,
(ⅱ) 운영 체제 OS1(206) 및 운영 체제 OS2(208)로서 도시된 예시적인 운영 체제,
(ⅲ) 호스트 버스 어댑터 HBA1(210) 및 호스트 버스 어댑터 HBA2(212)로서 도시된 예시적인 호스트 버스 어댑터
(ⅳ) SAN 스위치 SS1(214), SAN 스위치 SS2(216) 및 SAN 스위치 SS3(218)로서 도시된 예시적인 SAN 스위치를 포함할 수 있다.
다른 실시예에서 다른 유형의 예시적인 구성요소가 발견될 수 있다. 추가적으로 각각의 유형에 대한 예시적인 구성요소의 수는 도 2에 도시된 예시적인 구성요소보다 수가 적을 수도 있고 많을 수도 있다.
도 2에 도시된 예시적인 그룹 관계 데이터 구조(110)(도 1에서 미리 도시됨)는 제 1 그룹 관계(220)와 다른 그룹 관계(222)와 같은 하나 이상의 예시적인 그룹 관계를 포함할 수 있다. 예시적인 제 1 그룹 관계(220)는 서버 그룹 SG1(224), 운영 체제 그룹 OSG1(226), 호스트 버스 어댑터 그룹 HBAG1(228) 및 SAN 스위치 그룹 SSG1(230)을 포함할 수 있다. 그룹 관계 데이터 구조(110)는 상호 동작성을 위해 서버 그룹 SG1(224)의 임의의 구성요소가 운영 체제 그룹 OSG1(226)의 임의의 구성요소에 조합될 수 있고, 호스트 버스 어댑터 그룹 HBAG1(228)의 임의의 구성요소에 조합될 수 있으며, SAN 스위치 그룹 SSG1(230)의 임의의 구성요소에 조합될 수 있음을 표시한다. 제 1 그룹 관계(220)과 부합하는 구성요소를 포함하는 SAN 환경 설정은 SAN에 대한 판매자 또는 지원 제공자에 의해 지원될 수 있다.
도 2는 그룹 관계 데이터 구조(110)의 제 1 그룹 관계(220)에 도시된 구성요소 그룹 각각에서의 구성요소를 또한 도시한다. 예를 들어, 서버 그룹 SG1은 서버 S1(202) 및 서버 S2(204)를 포함하고, 운영 체제 그룹 OSG1(226)은 운영 체제 OS1(206) 및 운영 체제 OS2(208)을 포함하며, 호스트 버스 어댑터 그룹 HBAG1(228)은 호스트 버스 어댑터 HBA1(210) 및 호스트 버스 어댑터 HBA2(212)를 포함하고, SAN 스위치 그룹 SSG1(230)은 SAN 스위치 SS1(214) 및 SAN 스위치 SS2(216)를 포함한다. 예시적인 구성요소 그룹(108)에 다른 그룹(232)이 또한 포함될 수 있다.
도 3은 특정의 실시예에 따라 그룹 관계(220)를 유지함으로써 상호 동작성 관계의 보다 컴팩트한 표시(300)가 어떻게 획득되는지를 도시한다.
도 3으로부터 제 1 그룹 관계(220)에 포함된 그룹의 구성요소의 모든 가능한 조합(302)이 서버 그룹 SG1(224), 운영 체제 그룹 OSG1(226), 호스트 버스 어댑터 그룹 HBAG1(228) 및 SAN 스위치 그룹 SSG1(230) 간에 유지된 단일의 관계를 크게 초과한다는 것을 알 수 있다. 따라서, 제 1 그룹 관계(220)를 포함하는 그룹 관계 데이터 구조(110)(도 1 및 도 2에서 미리 도시됨)가 구성요소 그룹(108)(도 1에서 미리 도시됨)과 함께 사용되는 경우 SAN 상호 동작 데이터베이스(112)로의 엔트리의 로딩은 구성요소의 모든 가능한 조합(302)이 SAN 상호 동작 데이터베이스(112)로의 엔트리의 로딩에 대해 사용되는 경우보다 고속일 수 있다. 특정의 예시적인 실시에에서, 조합(302)은 수십만, 수백만 또는 잠재적으로는 수천만 이상의 엔트리를 초과할 수 있으며, 이러한 다수의 조합에 대응하는 엔트리를 저장하는 것은 그룹 관계 데이터 구조(110)(도 1 및 도 2에서 미리 도시됨) 및 구성요소 그룹(108)(도 1 및 도 2에서 미리 도시됨)의 관계(220, 222)(도 2에서 미리 도시됨)에 대응하는 엔트리를 저장하는 것과 비교하여 매우 시간 소모적일 수 있다.
도 4는 특정의 실시예에 따라 SAN에 새로운 구성요소의 잠재적인 추가(400)의 효과를 도시한다. 도 4에서, 새롭게 추가된 구성요소(402)는 서버 S3(404)로서 도시된다. 특정의 실시예에서, 서버 S3(404)가 추가되는 경우 2개의 구성요소 서버 S1(202) 및 서버 S2(204)를 구비한 서버 그룹 SG1(224)(도 2에 도시됨)는 업데이트된 서버 그룹(406)에 도시된 바와 같이 서버 S3(404)를 포함하도록 업데이트된다. 예시적인 제 1 그룹 관계(220)는 (도시의 용이를 위해 서버 그룹 SG1이 도 4의 참조 번호(408)를 참조하였으나) 임의의 변경을 경험하지 않는다. 따라서, 특정의 실시예에서, 새로운 구성요소를 SAN에 추가하는데 필요한 변경은 개별적인 구성요소 간에 상호 동작하는 모든 유효한 조합이 명시적으로 리스트되는 상황과 비교하여 더욱 적을 수 있다. 심지어 그룹 관계가 변경되어야 하는 실시예에서도, 변경은 개별적인 구성요소 간에 상호 동작하는 모든 유효한 조합이 명시적으로 리스트되는 상황과 비교하여 훨씬 적을 수 있다.
도 5는 특정의 실시예에 따라 일반적으로 지원된 환경 설정에 대한 예외(500)의 처리를 도시한다. 일반적으로 지원된 환경 설정에 대한 예외(502)는 다음과 같이 도시된다.
(ⅰ) 운영 체제 OS2(208)(도 2에서 미리 도시됨)는 서버 S1(202)(도 2에서 미리 도시됨) 상에서 지원되지 않는다.
(ⅱ) SAN 스위치 SS1(214)(도 2에서 미리 도시됨)는 서버 S2(204)(도 2에서 미리 도시됨) 상에서 지원되지 않는다.
도 5에 도시된 특정의 실시예에서 구성요소 그룹 및 그룹 관계가 변경되고/되거나 확장될 필요가 있다. 도 2에 도시된 환경 설정에서 예외(502)의 예시적인 처리를 위해, 동작은
(ⅰ) 도 5의 제 1 그룹 관계(504)에 포함된 그룹(510, 512, 514, 516)은 도 2의 제 1 그룹 관계(220)에 포함된 것과 상이할 수 있으나, (도 5의 참조 번호(504)에 의해 표시되고 도 2의 참조 번호(220)에 의해 표시된) 제 1 그룹 관계에 대해 변경하지 않는 동작,
(ⅱ) 제 2 그룹 관계(506)에 서버 그룹 SG2(518), 운영 체제 그룹 OSG2(520), 호스트 버스 어댑터 그룹 HBAG2(522) 및 SAN 스위치 그룹 SSG2(524)의 추가 동작,
(ⅲ) 변경된 구성요소 그룹(508)를 생성하기 위해 구성요소 그룹에 대한 변경 동작을 포함할 수 있으며, 변경된 구성요소 그룹(508)은 심볼 "->"의 좌측으로의 구성요소 그룹(예를 들어, SG1, SG2 등) 및 심볼 "->"의 우측으로의 괄호 내에 덮여진 대응하는 구성요소를 표시한다. 예를 들어, 구성요소 그룹 OSG1은 변경된 구성요소 그룹(508)에서 구성요소 OS1을 갖는 것으로서 도시된다.
그룹 관계(504, 506)에 대응하는 전체 확장된 환경 설정(526)은 도 5에 또한 도시된다. 특정의 엔트리는 도 2에 도시된 SAN 환경 설정에 이미 존재하는 이들 엔트리가 예외(502)에 따라 가능하지 않다는 것을 표시하기 위해 전체 확장된 환경 설정(526)에서 취소선 마크로 도시되었다.
특정의 실시예는 SAN 내의 일반적으로 지원된 환경 설정에 대한 예외를 표시하기 위해 주석 또는 추가적인 설명을 필요로 하지 않는다. 그룹 관계 엔트리(504, 506)는 전체 확장된 환경 설정(526)보다 적으며, 이에 따라 특정의 실시예에서 전체 확장된 환경 설정(526)이 SAN 상호 동작 데이터베이스(112)에 저장되는 상황과 비교하여 보다 적은 엔트리가 SAN 상호 동작 데이터베이스(112)에 저장될 필요가 있다.
도 6은 특정의 실시예에 따른 제 1 동작을 도시한다. 도 6에 도시된 동작은 컴퓨팅 환경(100)에서 연산 플랫폼(102)의 그룹 관계 생성 애플리케이션(104)과 데이터베이스 생성 애플리케이션(106)에 의해 구현될 수 있다.
블록(600)에서 제어가 시작하며 여기서 SAN 구성요소의 상호 동작성에 대한 데이터가 수집된다. 그룹 관계 생성 애플리케이션(104)(적어도 도 1에서 미리 도시됨)은 그룹 관계 데이터 구조(110)(적어도 도 1에서 미리 도시됨)와 대응하는 구성요소 그룹(108)(적어도 도 1에서 미리 도시됨)을 생성한다(블록(602)).
제어는 블록(604)으로 진행하며, 여기서 새로운 구성요소(예를 들어 도 4에 도시된 새로운 서버 S3(404)) 또는 새로운 예외(예를 들어, 도 5에 도시된 예외(502))가 업데이트된 상호 동작성 데이터에 표시되는지 여부에 관해 결정이 행해진다. 그러한 경우, 그룹 관계 생성 애플리케이션(104)은 그룹 관계 데이터 구조(110)와 대응하는 구성요소 그룹(108)을 업데이트한다(블록(606)). 그 다음에 데이터베이스 생성 애플리케이션(106)은 그룹 관계 데이터 구조(110)와 대응하는 구성요소 그룹(108)에 근거하여 SAN 상호 동작 데이터베이스(112)에 엔트리를 저장한다(블록(608)). 업데이트된 상호 동작성 데이터에 새로운 구성요소 또는 새로운 예외가 표시되지 않으면 제어는 블록(604)으로부터 블록(608)으로 진행한다.
도 7은 특정의 실시예에 따른 제 2 동작을 도시한다. 도 7에 도시된 동작은 컴퓨팅 환경(100)에서 연산 플랫폼(102)의 그룹 관계 생성 애플리케이션(104)과 데이터베이스 생성 애플리케이션(106)에 의해 구현될 수 있다. 제어는 블록(700)에서 시작하며, 여기서 복수의 구성요소 그룹(예를 들어, 도 1 및 도 2의 예시적인 구성요소 그룹(108))으로의 저장 영역 네트워크의 복수의 구성요소(예를 들어, 도 2의 예시적인 구성요소(200))의 그룹화가 수행되며, 구성요소 그룹은 저장 영역 네트워크의 복수의 구성요소 중 하나 이상을 포함한다. 그룹 관계 데이터 구조(110)(적어도 도 1 및 도 2에서 미리 도시됨)는 복수의 구성요소 그룹의 하나 이상의 그룹 간의 관계의 표시를 제공하도록 생성되며, 관계는 저장 영역 네트워크의 지원된 환경 설정을 표시한다(블록(702)).
제어는 블록(704)으로 진행하며, 여기서 그룹 관계 데이터 구조(110)와 복수의 구성요소 그룹(108)에 근거하여, 저장 영역 네트워크 상호 동작 데이터베이스(112)(도 1에서 앞서 도시됨)에 엔트리가 저장된다. 저장 영역 네트워크에 대해 새로운 구성요소의 선택적 추가가 행해지며(블록(706)), 저장 영역 네트워크의 다른 구성요소와의 상호 동작성을 위한 새로운 구성요소(예를 들어, 도 4에서 미리 도시된 예시적인 서버 S3(404))의 특성이 표시된다. 추가적으로 저장 영역 네트워크의 적어도 2개의 구성요소의 상호 동작성에 대해 (도 5에서 미리 도시된 예외(502)와 같은) 적어도 하나의 예외의 선택적인 표시가 행해진다(블록(708)).
제어는 블록(710)으로 진행하며, 여기서 그룹 관계 생성 애플리케이션(104)(적어도 도 1에서 앞서 도시됨)은 구성요소 그룹(108) 및 그룹 관계 데이터 구조(110) 내의 관계를 변경하며, 변경된 관계는 저장 영역 네트워크의 지원된 환경 설정을 표시한다. 제어는 블록(710)으로부터 블록(704)으로 복귀할 수 있다.
따라서, 특정의 실시예는 저장 영역 환경 설정이 공통 지원 특성을 공유하는 패턴에 대한 인식 및 최적화를 허용한다. 이와 동시에 특정의 실시예는 다수의 예외에 대해 특성을 지원하여 효율적으로 제공할 수 있다. 또한, 특정의 실시예는 유사한 지원 특성을 공유하는 모든 구성요소를 함께 그룹화할 수 있고 상이한 지원 특성을 갖는 고유한 그룹을 생성할 수 있다. 특정의 실시예는 저장 영역 네트워크에서 각종 구성요소의 상호 동작성의 수집 및 통신을 허용하고, 사용자가 저장 영역 네트워크에서 구성요소의 주어진 환경 설정이 판매자에 의해 지원되는지를 결정할 수 있다. 모든 가능한 조합이 데이터베이스에 저장되는 상황과 비교하여 데이터베이스로 입력하기 위한 엔트리의 탐색 및 로딩이 감소된다.
추가적인 실시예 세부 사항
기술된 기법은 소프트웨어, 펌웨어, 마이크로코드, 하드웨어 및/또는 임의의 그 조합을 수반하는 방법, 장치 또는 제조 물품으로서 구현될 수 있다. 본 명세서에서 사용된 바와 같은 "제조 물품"이란 용어는 매체로 구현된 코드 또는 로직을 지칭하며, 여기서 이러한 매체는 하드웨어 로직[예를 들어, 집적 회로 칩, PGA(Programmable Gate Array), ASIC(Application Specific Integrated Circuit) 등] 또는 자기 저장 매체(예를 들어, 하드 디스크 드라이브, 플로피 디스크, 테이프 등), 광학 스토리지(CD-ROM, 광학 디스크 등), 휘발성 및 비휘발성 메모리 디바이스[예를 들어, EEPROM(Electrically Erasable Programmable Read Only Memory), ROM(Read Only Memory), PROM(Programmable Read Only Memory), RAM(Random Access Memory), DRAM(Dynamic Random Access Memory), SRAM(Static Random Access Memory), 플래시, 펌웨어, 프로그래밍 가능한 로직 등]와 같은 컴퓨터 판독 가능한 저장 매체를 포함할 수 있다. 컴퓨터 판독 가능한 저장 매체 내의 코드는 프로세서에 의해 액세스되고 실행된다. 코드 또는 로직이 인코딩되는 매체는 전송 신호는 무선 신호, 위성 전송, 무선 파형, 적외선 신호, 블루투스 등을 더 포함할 수 있다. 코드 또는 로직이 인코딩되는 매체는 전송 신호는 송신국에 의해 송신되고 수신국에 의해 수신될 수 있으며, 전송 신호로 인코딩된 코드 또는 로직은 수신국 및 송신국 또는 디바이스에서 하드웨어 또는 컴퓨터 판독 가능한 매체로 디코딩되고 저장될 수 있다.
추가적으로, "제조 물품"은 코드가 구현되고, 프로세스되며 실행되는 하드웨어 및 소프트웨어 구성요소의 조합을 포함할 수 있다. 물론, 당 분야에서 통상의 지식을 가진 자라면 실시예의 범위로부터 벗어나지 않고 다수의 변경이 행해질 수 있고, 제조 물품은 임의의 정보를 보유하는 매체를 포함할 수 있다는 것을 이해할 것이다. 예를 들어, 제조 물품은 머신에 의해 실행될 때 동작이 수행되는 인스트럭션을 저장한 저장 매체를 포함한다.
특정의 실시예는 전체적으로 하드웨어 실시예, 전체적으로 소프트웨어 실시예, 또는 하드웨어와 소프트웨어 요소를 포함하는 실시예의 형태를 취할 수 있다. 바람직한 실시예에서, 본 발명은 소프트웨어로 구현되며, 이는 펌웨어, 상주 소프트웨어, 마이크로 코드 등을 포함하되, 이들로만 제한되지 않는다.
또한, 특정의 실시예는 컴퓨터 또는 임의의 인스트럭션 실행 시스템에 의해 사용하기 위해 또는 이들과 접속하여 프로그램 코드를 제공하는 컴퓨터 사용 가능한 또는 컴퓨터 판독 가능한 매체로부터 액세스 가능한 컴퓨터 프로그램 제품의 형태를 취할 수 있다. 본 개시 내용을 위해, 컴퓨터 사용 가능한 또는 컴퓨터 판독 가능한 매체는 인스트럭션 실행 시스템, 장치 또는 디바이스에 의해 사용하기 위해 또는 이들과 접속하여 프로그램을 포함하고, 저장하며, 통신하고, 전파하거나 전달할 수 있는 임의의 장치일 수 있다. 매체는 전자, 자기, 광학, 전자기, 적외선 또는 반도체 시스템(또는 장치나 디바이스) 또는 전파 매체일 수 있다. 컴퓨터 판독 가능한 매체의 예는 반도체 또는 고체 상태 메모리, 자기 테이프, 이동 가능한 컴퓨터 디스켓, ROM(Read Only Memory), RAM(Random Access Memory), 강성 자기 디스크 및 광학 디스크를 포함한다. 광학 디스크의 현재의 예는 CD-ROM(compact disk-read only memory), CD-R/W(compact disk-read/write) 및 DVD를 포함한다.
"특정의 실시예", "일 실시예", "실시예", "실시예들", "상기 실시예", "상기 실시예들", "하나 이상의 실시예", "몇몇 실시예", "하나의 실시예"란 용어는 달리 명시적으로 지정되지 않는 한, 하나 이상의(전부는 아닌) 실시예를 의미한다. "포함하는", "구비하는", "갖는"이란 용어 및 그 변형은 달리 명시적으로 지정되지 않는 한, "포함하되, 제한되지 않는"을 의미한다. 항목의 열거된 리스트는 달리 명시적으로 지정되지 않는 한, 임의의 항목 또는 모든 항목이 상호 배타적이라는 것을 암시하지 않는다. "a", "an" 및 "the"란 용어는 달리 명시적으로 지정되지 않는 한, "하나 이상"을 의미한다.
서로 간에 통신하는 디바이스는 달리 명시적으로 지정되지 않는 한, 서로 간에 연속적으로 통신될 필요는 없다. 또한, 서로 간에 통신하는 디바이스는 하나 이상의 상호 접속을 통해 직접적으로 또는 간접적으로 통신할 수 있다. 추가적으로, 서로 간에 통신하는 몇몇 구성요소를 갖는 실시예의 설명은 모든 이러한 구성요소가 요구되는 것을 암시하지 않는다. 오히려 폭넓은 가능한 실시예를 나타내도록 다양한 선택적 구성요소가 기술된다.
또한, 프로세스 단계, 방법 단계, 알고리즘 등이 순차적으로 기술될 수 있으나, 이러한 프로세스, 방법 및 알고리즘은 다른 순서로 작동하도록 구성될 수도 있다. 즉, 기술될 수 있는 단계의 임의의 시퀀스 또는 순서는 단계가 해당 순서로 수행되는 요건을 반드시 나타내지는 않는다. 본 명세서에서 기술된 프로세스의 단계는 임의의 실시 순서로 수행될 수 있다. 또한, 몇몇 단계는 동시에, 병렬로, 또는 동시적으로 수행될 수 있다.
본 명세서에서 단일의 디바이스 또는 물품이 기술되는 경우, 2 이상의 디바이스/물품은 (이들이 협력하든지 간에) 단일의 디바이스/물품 대신에 사용될 수 있음이 명백해질 것이다. 마찬가지로, 본 명세서에서 2 이상의 디바이스 또는 물품이 기술되는 경우, 단일의 디바이스/물품은 (이들이 협력하든지 간에) 2 이상의 디바이스/물품 대신에 사용될 수 있음이 명백해질 것이다. 이와 달리 디바이스의 기능 및/또는 특징은 이러한 기능/특징을 갖는 것으로 명시적으로 기술되지 않는 하니 이상의 다른 디바이스에 의해 구현될 수 있다. 따라서, 다른 실시예는 디바이스 자체를 포함할 필요가 없다.
도 8은 특정의 실시예에 따라 컴퓨팅 환경의 연산 플랫폼(102)에 포함될 수 있는 특정의 요소를 도시하는 블록도이다. 연산 플랫폼(102)의 하나 이상은 개별적으로 또는 통합적으로 시스템을 또한 지칭할 수 있으며, 특정의 실시예에서 프로세서(804)를 포함할 수 있는 회로(802)를 포함할 수 있다. 시스템(800)은 메모리(806)(예를 들어, 휘발성 메모리 디바이스), 및 스토리지(808)를 또한 포함할 수 있다. 스토리지(808)는 비휘발성 메모리 디바이스(예를 들어, EPROM, ROM, PROM, RAM, DRAM, SRAM, 플래시, 펌웨어, 프로그래밍 가능한 로직 등), 자기 디스크 드라이브, 광학 디스크 드라이브, 테이프 드라이브 등을 포함할 수 있다. 스토리지(808)는 내부 저장 디바이스, 부착 저장 디바이스 및/또는 네트워크 액세스 가능한 저장 디바이스를 포함할 수 있다. 시스템(800)은 메모리(806)에 로딩되고 프로세서(804) 또는 회로(802)에 의해 실행될 수 있는 코드(812)를 포함하는 프로그램 로직(810)을 포함할 수 있다. 특정의 실시예에서, 코드(812)를 포함하는 프로그램 로직(810)은 스토리지(808)에 저장될 수 있다. 특정의 다른 실시예에서, 프로그램 로직(810)은 메모리(802)에 구현될 수 있다. 따라서, 도 8은 다른 요소와 분리되어 있는 프로그램 로직(810)을 도시하지만, 프로그램 로직(810)은 메모리(806) 및/또는 회로(802)로 구현될 수 있다.
특정의 실시예는 컴퓨터 판독 가능한 코드를 컴퓨팅 시스템으로 통합하는 사람 또는 자동화된 프로세싱에 의해 연산 인스트럭션을 배치하는 방법에 관한 것이며, 컴퓨팅 시스템과 조합하는 코드는 기술된 실시예의 동작을 수행하도록 인에이블된다.
도 1 내지 도 8에 도시된 적어도 특정의 실시예는 병렬로 또는 순차적으로 수행될 수 있다. 다른 실시예에서, 특정의 동작은 상이한 순서로 수행되거나, 변경되거나 또는 제거될 수 있다.
또한, 다수의 소프트웨어와 하드웨어 구성요소는 예시를 위해 개별적인 모듈로 기술되었다. 이러한 구성요소는 보다 적은 수의 구성요소로 통합되거나 또는 보다 많은 수의 구성요소로 분할될 수 있다. 추가적으로, 특정의 구성요소에 의해 수행된 바와 같이 기술된 특정의 동작은 다른 구성요소에 의해 수행될 수 있다.
도 1 내지 도 8에 도시되거나 또는 참조된 데이터 구조 및 구성요소는 특정의 유형의 정보를 갖는 것으로서 기술된다. 다른 실시예에서, 데이터 구조 및 구성요소는 상이하게 구성될 수 있고, 보다 적거나, 보다 많거나 또는 상이한 필드, 또는 도면에 도시되거나 또는 참조된 것과 상이한 기능을 가질 수 있다.
따라서, 실시예의 전술한 설명은 도시 및 기술을 위해 제공되었다. 실시예를 개시된 형태에 대해 독점적으로 되거나 제한하도록 의도되지 않는다. 상기 개시 내용의 관점에서 다수의 변경 및 변형이 가능하다.
Claims (8)
- 저장 영역 네트워크의 복수의 구성요소를 복수의 구성요소 그룹으로 그룹화하는 단계-구성요소 그룹은 상기 저장 영역 네트워크의 상기 복수의 구성요소 중 하나 이상을 포함함-와,
그룹 관계 데이터 구조에서, 상기 복수의 구성요소 그룹 중 하나 이상의 그룹 간의 관계를 제공하는 단계-관계는 상기 저장 영역 네트워크의 지원된 환경 설정을 표시하고, 상기 복수의 구성요소 그룹 중 하나 이상의 그룹 간의 관계는 상기 저장 영역 네트워크 내의 상기 복수의 구성요소의 모든 지원된 조합과 비교하여 수가 적음-와,
상기 저장 영역 네트워크에 새로운 구성요소를 추가하는 단계-상기 저장 영역 네트워크의 다른 구성요소와의 상호 동작성에 대한 새로운 구성요소의 특성이 표시됨-와,
상기 구성요소 그룹과 상기 그룹 관계 데이터 구조 내의 상기 관계를 그룹 관계 생성 애플리케이션에 의해 변경하는 단계-상기 변경된 관계는 상기 저장 영역 네트워크의 지원된 환경 설정을 표시함-를 포함하는
방법.
- 제 1 항에 있어서,
상기 그룹 관계 데이터 구조에 제공된 관계, 및 상기 복수의 구성요소 그룹에 근거하여, 저장 영역 네트워크 상호 동작성 데이터베이스에 엔트리를 저장하는 단계-상기 그룹 관계 데이터 구조에 제공된 관계, 및 상기 복수의 구성요소 그룹에 근거하여 상기 저장 영역 네트워크 상호 동작성 데이터베이스를 생성하는 것은 상기 저장 영역 네트워크 내의 상기 복수의 구성요소의 모든 지원된 조합에 대응하는 엔트리를 상기 저장 영역 네트워크 상호 동작성 데이터베이스에 저장하는 것에 근거하여 상기 저장 영역 네트워크 상호 동작성 데이터베이스를 생성하는 것과 비교하여 보다 고속으로 수행됨-를 더 포함하는
방법.
- 제 1 항 또는 제 2 항에 있어서,
상기 저장 영역 네트워크의 적어도 하나의 구성요소의 상호 동작성에 대해 적어도 하나의 예외를 표시하는 단계와,
상기 구성요소 그룹과 상기 그룹 관계 데이터 구조 내의 상기 관계를 그룹 관계 생성 애플리케이션에 의해 변경하는 단계-상기 변경된 관계는 상기 저장 영역 네트워크의 지원된 환경 설정을 표시함-를 더 포함하는
방법.
- 메모리와,
상기 메모리에 조합된 프로세서를 포함하며,
상기 프로세서는
(ⅰ) 저장 영역 네트워크의 복수의 구성요소를 복수의 구성요소 그룹으로 그룹화하는 동작-구성요소 그룹은 상기 저장 영역 네트워크의 상기 복수의 구성요소 중 하나 이상을 포함함-과,
(ⅱ) 그룹 관계 데이터 구조에서, 상기 복수의 구성요소 그룹 중 하나 이상의 그룹 간의 관계를 제공하는 동작-관계는 상기 저장 영역 네트워크의 지원된 환경 설정을 표시하고 상기 복수의 구성요소 그룹 중 하나 이상의 그룹 간의 관계는 상기 저장 영역 네트워크 내의 상기 복수의 구성요소의 모든 지원된 조합과 비교하여 수가 적음- 과,
상기 저장 영역 네트워크에 새로운 구성요소를 추가하는 동작-상기 저장 영역 네트워크의 다른 구성요소와의 상호 동작성에 대한 새로운 구성요소의 특성이 표시됨 -과,
상기 구성요소 그룹과 상기 그룹 관계 데이터 구조 내의 상기 관계를 그룹 관계 생성 애플리케이션에 의해 변경하는 동작-상기 변경된 관계는 상기 저장 영역 네트워크의 지원된 환경 설정을 표시함-을 포함하는 동작을 수행하는
시스템.
- 제 4 항에 있어서,
상기 그룹 관계 데이터 구조에 제공된 관계, 및 상기 복수의 구성요소 그룹에 근거하여, 저장 영역 네트워크 상호 동작성 데이터베이스에 엔트리를 저장하는 동작-상기 그룹 관계 데이터 구조에 제공된 관계, 및 상기 복수의 구성요소 그룹에 근거하여 상기 저장 영역 네트워크 상호 동작성 데이터베이스를 생성하는 것은 상기 저장 영역 네트워크 내의 상기 복수의 구성요소의 모든 지원된 조합에 대응하는 엔트리를 상기 저장 영역 네트워크 상호 동작성 데이터베이스에 저장하는 것에 근거하여 상기 저장 영역 네트워크 상호 동작성 데이터베이스를 생성하는 것과 비교하여 보다 고속으로 수행됨-을 더 포함하는
시스템.
- 제 4 항 또는 제 5 항에 있어서,
상기 저장 영역 네트워크의 적어도 하나의 구성요소의 상호 동작성에 대해 적어도 하나의 예외를 표시하는 동작과,
상기 구성요소 그룹과 상기 그룹 관계 데이터 구조 내의 상기 관계를 그룹 관계 생성 애플리케이션에 의해 변경하는 동작-상기 변경된 동작은 상기 저장 영역 네트워크의 지원된 환경 설정을 표시함-를 더 포함하는
시스템. - 컴퓨터 시스템에 로드되고 실행될 때 상기 컴퓨터 시스템이 청구항 제 1 항 내지 제 3 항 중 어느 한 항에 따른 방법의 모든 단계를 수행하도록 하는 컴퓨터 프로그램 코드를 포함하는
컴퓨터 프로그램.
- 컴퓨터 판독 가능한 코드를 컴퓨팅 시스템에 통합하는 컴퓨팅 인프라스트럭쳐를 배치하는 방법으로서,
상기 컴퓨팅 시스템과 조합하는 상기 코드는 상기 컴퓨팅 시스템이 청구항 제 1 항 내지 제 3 항 중 어느 한 항에 따른 방법의 모든 단계를 수행하도록 할 수 있는
방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/872,535 US8161079B2 (en) | 2007-10-15 | 2007-10-15 | Acquisition and expansion of storage area network interoperation relationships |
US11/872,535 | 2007-10-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100083778A true KR20100083778A (ko) | 2010-07-22 |
Family
ID=40535177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107007430A KR20100083778A (ko) | 2007-10-15 | 2008-10-14 | 저장 영역 네트워크 상호 동작 관계의 획득 및 확장 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8161079B2 (ko) |
EP (1) | EP2213066A2 (ko) |
JP (1) | JP5366224B2 (ko) |
KR (1) | KR20100083778A (ko) |
CN (1) | CN101828374B (ko) |
WO (1) | WO2009050158A2 (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8875101B2 (en) * | 2008-09-29 | 2014-10-28 | International Business Machines Corporation | Reduction of the number of interoperability test candidates and the time for interoperability testing |
US8402118B2 (en) * | 2010-04-09 | 2013-03-19 | International Business Machines Corporation | Intelligent LUN generation and management |
CN102685168A (zh) * | 2011-03-17 | 2012-09-19 | 北京天地互连信息技术有限公司 | 具有感知控制功能的社区网络***及控制方法 |
US10484244B2 (en) * | 2015-01-20 | 2019-11-19 | Dell Products, Lp | Validation process for a storage array network |
US10666513B2 (en) * | 2017-05-03 | 2020-05-26 | International Business Machines Corporation | Filesystem share auto-detect |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6834299B1 (en) * | 2000-10-12 | 2004-12-21 | International Business Machines Corporation | Method and system for automating the configuration of a storage area network |
US7003527B1 (en) * | 2002-06-27 | 2006-02-21 | Emc Corporation | Methods and apparatus for managing devices within storage area networks |
US20040034577A1 (en) * | 2002-08-15 | 2004-02-19 | Van Hoose Jeffrey N. | Methods and apparatus for analyzing an inventory for consolidation |
AU2003295356A1 (en) * | 2002-10-23 | 2004-05-13 | Onaro | Method and system for validating logical end-to-end access paths in storage area networks |
US7197489B1 (en) * | 2002-12-31 | 2007-03-27 | Emc Corporation | Methods and apparatus for maintaining object data for components in a network |
US20040199899A1 (en) * | 2003-04-04 | 2004-10-07 | Powers Richard Dickert | System and method for determining whether a mix of system components is compatible |
US20050091353A1 (en) * | 2003-09-30 | 2005-04-28 | Gopisetty Sandeep K. | System and method for autonomically zoning storage area networks based on policy requirements |
US7397770B2 (en) * | 2004-02-20 | 2008-07-08 | International Business Machines Corporation | Checking and repairing a network configuration |
JP4653965B2 (ja) * | 2004-04-08 | 2011-03-16 | 株式会社日立製作所 | 入出力インタフェースモジュールの管理方法 |
JP2006178720A (ja) * | 2004-12-22 | 2006-07-06 | Hitachi Ltd | ストレージシステム |
CN100409195C (zh) * | 2005-01-18 | 2008-08-06 | 英业达股份有限公司 | 建立储域网络***的方法 |
US7506336B1 (en) * | 2005-06-29 | 2009-03-17 | Emc Corporation | System and methods for version compatibility checking |
US20070038679A1 (en) * | 2005-08-15 | 2007-02-15 | Mcdata Corporation | Dynamic configuration updating in a storage area network |
US8161134B2 (en) * | 2005-09-20 | 2012-04-17 | Cisco Technology, Inc. | Smart zoning to enforce interoperability matrix in a storage area network |
US20070079097A1 (en) * | 2005-09-30 | 2007-04-05 | Emulex Design & Manufacturing Corporation | Automated logical unit creation and assignment for storage networks |
US7512595B1 (en) * | 2006-01-03 | 2009-03-31 | Emc Corporation | Methods and systems for utilizing configuration information |
-
2007
- 2007-10-15 US US11/872,535 patent/US8161079B2/en not_active Expired - Fee Related
-
2008
- 2008-10-14 EP EP08838618A patent/EP2213066A2/en not_active Withdrawn
- 2008-10-14 CN CN2008801117956A patent/CN101828374B/zh not_active Expired - Fee Related
- 2008-10-14 JP JP2010528435A patent/JP5366224B2/ja not_active Expired - Fee Related
- 2008-10-14 KR KR1020107007430A patent/KR20100083778A/ko not_active Application Discontinuation
- 2008-10-14 WO PCT/EP2008/063775 patent/WO2009050158A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20090100000A1 (en) | 2009-04-16 |
WO2009050158A3 (en) | 2009-10-01 |
EP2213066A2 (en) | 2010-08-04 |
CN101828374B (zh) | 2013-06-05 |
WO2009050158A4 (en) | 2009-12-03 |
CN101828374A (zh) | 2010-09-08 |
WO2009050158A2 (en) | 2009-04-23 |
US8161079B2 (en) | 2012-04-17 |
JP2011501253A (ja) | 2011-01-06 |
JP5366224B2 (ja) | 2013-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1713179B (zh) | 在对象模型中的影响分析 | |
CN102132270B (zh) | 用于设备和web服务的多主控方离线和协作所需要的最小扩展 | |
CN103890709A (zh) | 基于缓存的键值数据库映射和复制 | |
CN104731896A (zh) | 一种数据处理方法及*** | |
CN112860777B (zh) | 数据处理方法、装置及设备 | |
KR20100083778A (ko) | 저장 영역 네트워크 상호 동작 관계의 획득 및 확장 | |
WO2023098462A1 (en) | Improving performance of sql execution sequence in production database instance | |
KR20210023636A (ko) | 장기간 연관성 높은 문서 클러스터링을 위한 방법 및 시스템 | |
CN111708895A (zh) | 一种知识图谱***的构建方法及装置 | |
CN107992354A (zh) | 用于降低内存负载的方法以及装置 | |
US8024163B2 (en) | Method and apparatus for executing multiple simulations on a supercomputer | |
US8725966B2 (en) | Generation and update of storage groups constructed from storage devices distributed in storage subsystems | |
CN110221778A (zh) | 酒店数据的处理方法、***、存储介质以及电子设备 | |
CN116186337A (zh) | 一种业务场景数据处理方法、***及电子设备 | |
CN105354506A (zh) | 隐藏文件的方法和装置 | |
JP6549786B2 (ja) | データクレンジングシステム、方法、及び、プログラム | |
CN112148461A (zh) | 应用的调度方法、装置 | |
JP7381290B2 (ja) | 計算機システム及びデータの管理方法 | |
CN101894126B (zh) | 用于在数据库中存储卷属性的方法和*** | |
JP2020155108A (ja) | 複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記憶媒体 | |
JP7165165B2 (ja) | 長期間の連関性が高い文書クラスタリングのための方法およびシステム | |
US20230297332A1 (en) | Input table normalization systems | |
CN112948228B (zh) | 一种面向流数据的多模数据库评测基准***及其构建方法 | |
US7386570B2 (en) | Method, system and program product for providing high performance data lookup | |
US9038049B2 (en) | Automated discovery of resource definitions and relationships in a scripting environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |