KR100554824B1 - 원격 전력 관리 방법, 데이터 처리 시스템 및 컴퓨터 판독 가능 기록 매체 - Google Patents

원격 전력 관리 방법, 데이터 처리 시스템 및 컴퓨터 판독 가능 기록 매체 Download PDF

Info

Publication number
KR100554824B1
KR100554824B1 KR1020040036910A KR20040036910A KR100554824B1 KR 100554824 B1 KR100554824 B1 KR 100554824B1 KR 1020040036910 A KR1020040036910 A KR 1020040036910A KR 20040036910 A KR20040036910 A KR 20040036910A KR 100554824 B1 KR100554824 B1 KR 100554824B1
Authority
KR
South Korea
Prior art keywords
partition
node
wol
nic
filter
Prior art date
Application number
KR1020040036910A
Other languages
English (en)
Other versions
KR20050001308A (ko
Inventor
다얀리차드알란
프루엣그레고리브라이언
로즈데이비드비
Original Assignee
인터내셔널 비지네스 머신즈 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 인터내셔널 비지네스 머신즈 코포레이션 filed Critical 인터내셔널 비지네스 머신즈 코포레이션
Publication of KR20050001308A publication Critical patent/KR20050001308A/ko
Application granted granted Critical
Publication of KR100554824B1 publication Critical patent/KR100554824B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/10Current supply arrangements
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Power Sources (AREA)
  • Stored Programmes (AREA)

Abstract

논리적으로 인접하는 데이터 처리 시스템의 다수의 다른 노드들 사이의 원격 전력 제어 시스템 및 방법이 개시되며, 각각의 노드는 종래의 독립형 SMP 서버의 설계를 갖고 있다. 이 시스템은 2개 이상의 고정 파티션으로 파티셔닝된다. 이 파티션에 대한 원격 전력 제어는 변형된 웨이크 온 LAN 구성을 사용해서 달성되며, 여기서 파티션 내의 각각의 NIC의 매직 패킷 필터는 모든 노드에 공통이고, 모든 노드에 의해 인식되는 매직 패킷에 의한 원격, 파티션 와이드 리스타트를 가능하게 하도록 수정된다. 일 실시예에서, 파티션 내의 각각의 NIC의 웨이크 온 LAN 필터는 파티션 내의 임의의 NIC으로 어드레싱된 매직 패킷을 인식하고 응답한다. 다른 실시예에서, 파티션 내의 각각의 NIC의 웨이크 온 LAN 필터는 범용 매직 패킷에 응답하도록 수정된다.

Description

원격 전력 관리 방법, 데이터 처리 시스템 및 컴퓨터 판독 가능 기록 매체{REMOTE POWER CONTROL IN A MULTI-NODE, PARTITIONED DATA PROCESSING SYSTEM VIA NETWORK INTERFACE CARDS}
도 1은 본 발명의 일 실시예를 구현하는 데이터 처리 네트워크 중 선택된 소자의 블록도,
도 2(a)는 본 발명의 파티션 부트 피쳐를 강조하는, 도 1의 데이터 처리 네트워크 중 선택된 소자의 블록도,
도 2(b)는 제 1 실시예에 따른 도 2(a)의 데이터 처리 네트워크의 파티션 부트 피쳐의 선택된 소자의 개념도,
도 2(c)는 제 2 실시예에 따른 도 2(a)의 데이터 처리 네트워크의 파티션 부트 피쳐의 선택된 소자의 개념도,
도 3은 본 발명의 일 실시예에 따른 멀티 노드 파티션을 부팅하는 방법의 흐름도.
본 발명의 다양한 수정 및 다른 형태를 상정할 수 있지만, 특정 실시예가 도면에 예로서 도시되고 설명될 것이다. 그러나, 제시되는 도면 및 상세한 설명은 본 발명을 개시된 특정 실시예로 한정하려는 것이 아니고, 오히려 첨부된 청구의 범위에 의해 정의되는 본 발명의 범주 내의 모든 수정물, 동등물 및 다른 방안을 커버한다.
본 발명은 데이터 처리 시스템에 관한 것이고, 더 상세하게는 논리적으로 파티셔닝된, 멀티노드, 데이터 처리 시스템을 리셋하거나 파워 업하는 것에 관한 것이다.
일반적으로 데이터 처리 시스템에서, 더 상세하게는 독립형 서버 시스템에서, 원격으로 시스템을 작동시키기 위해서, 웨이크 온 LAN(WOL:wake-on LAN) 특성 혹은 전용 서비스 프로세서를 사용해서 대역외(out-of-band) 방법을 제공함으로써 원격 전력 제어가 수행되었다. 이러한 접근 방안은 전용 서비스 프로세서 혹은 예컨대, 네트워크 인터페이스 카드(NIC)와, 하나의 섀시 내의 하나의 리소스 세트(메모리, I/O 디바이스 등)를 공유하는 하나 이상의 프로세서들로 이루어진 "시스템" 사이에 일 대 일 대응이 존재했기 때문에 논리적이고 간단했다. 그러나 최근, 제조 업자들은 더 큰 크기 조정 가능성(scalability) 및 성능을 가능하게 하기 위해, 독립형 서버 시스템의 아키텍쳐를 다시 정의해 왔다. 예컨대, IBM 사의 EXA(Enterprise X Architecture)는 고객이 다수의 서버 "노드"를, 결합된 시스템의 자원을 공유하고 있는 논리적으로 집적된 유닛에 결합시키는 것을 가능하게 하는 크기 조정 가능 기술이다. 이 아키텍쳐를 사용해서, 각각이 4웨이 대칭형 멀티프로세서(SMP) 시스템인 4개의 노드가 논리적으로 집적되어서, 모든 메모리 및 각각의 노드의 I/O 자원을 공유하는 16웨이 슈퍼 시스템을 제공한다. 게다가, 이 멀티노드 시스템은 2개 이상의 논리 시스템으로 논리적으로 파티셔닝될 수 있다. 예컨대, 16웨이 SMP 시스템은 유닉스 환경을 구동하는 3노드 (12웨이) SPAR(static partition) 및 윈도우를 구동하는 1노드 (4웨이) SPAR을 포함한 2개의 SPAR로 논리적으로 파티셔닝될 수 있다. 일단 파티션 구성이 달성되면, 시스템은 다수의 독립된 파티션으로서 부팅되도록 구현될 수 있다.
개개의 서버 시스템을 스케일링하고 논리적으로 파티셔닝하는 성능을 사용해서, 고객은 현재 사용되는 처리 기능에 대해서만 비용을 지불함으로써 그들의 정보 기술 투자를 관리할 수 있지만, 이러한 타입의 크기 조정 가능 아키텍쳐는 종래의 독립형 머신에서는 없는 복잡성을 유발한다. 원격 전력 관리는 예컨대 전통적으로 원격으로 시스템을 파워 온하는 대역외 방법을 제공하는 WOL 프로시져 혹은 전용 서비스 프로세서를 사용해서 이루어져 왔다. 그러나, 멀티 노드로 고정적으로 파티션 가능한 아키텍쳐에서, "시스템"은 각각이 개별적인 전력 제어 스위치, 개별적인 네트워크 인터페이스 카드(NIC) 및 개별적인 BIOS 및 POST 코드를 구비한 다수의 물리적인 노드에 걸쳐 있을 수 있다. 종래의 독립형 서버 구현에서, WOL 또는 서비스 프로시져 네트워크를 통한 전통적인 전력 제어는 하나의 노드에만 전력을 저장할 수 있다. 멀티 노드, 파티셔닝된 아키텍처는 그러나, 시스템 전력을 다수의 노드에 동시에 저장하려 한다. 따라서, 멀티 노드의 파티션 가능 아키텍쳐에 대한 원격 전력 제어 시스템 및 방법을 제공하는 것이 바람직하다.
위에 설명된 문제는, 본 발명에 따라서 논리적으로 구분되는 데이터 처리 시스템의 다수의 노드에 대한 NIC 기반의 원격 전력 제어 시스템 및 방법에 의해 해결된다. 이 시스템은 하나 이상의 노드를 포함하고, 각각의 노드는 종래의 SMP 서버를 수용하는 섀시를 포함하고 있다. 시스템은 2개 이상의 SPAR로 파티셔닝될 수 있다. 전체 파티션의 원격 전력 제어는 변형된 WOL 구현을 사용해서 이루어지며, 여기서 원격 파티션 와이드 리스타트를 가능하게 하기 위해서, 파티션 관리 소프트웨어는 파티션 내의 각각의 NIC 상의 매직 패킷(magic packet) 필터를 구성한다. 현재의 관리 소프트웨어와 호환하기에 적합한 일 실시예에서, 파티션 관리 소프트웨어는 파티션 내의 NIC 중 어느 하나에 전송되는 매직 패킷을 인식해서 응답하도록 파티션 내의 각각의 NIC의 WOL 필터를 구성한다. 파티션 와이드 리스타트 성능에 더해서 개개의 노드를 선택적으로 리스타트하는 성능에 적합한 다른 실시예에서, 파티션 내의 각각의 NIC의 WOL 필터는 범용 매직 패킷에 응답하도록 수정된다. 일 실시예에서, 각각의 NIC은 2개의 WOL 패킷에 응답하되, 하나는 범용 MAC 어드레스를 포함하고, 다른 하나는 NIC의 개개의 MAC 어드레스를 포함한다. 파티션 내의 각각의 노드의 네트워크 디바이스를 수정함으로써 본 발명은 물리적으로 구별되는 노드를 포함하는 시스템에 대한 원격 제어를 가능하게 한다.
일반적으로, 본 발명은 각각의 노드에서 네트워크 인터페이스 디바이스를 사용함으로써, 멀티 노드 파티션 아키텍쳐에서 원격 전력 제어를 가능하게 하는 방법 및 시스템을 포함한다. 시스템은 크기 조정 가능 링크라고도 불리는 상호 접속 네트워크에 의해 접속된 다수의 물리 노드를 포함한다. 멀티 노드 시스템은 2개 이상의 파티션으로 파티셔닝될 수 있으며, 각각의 파티션은 서로 다른 물리 노드 사이의 경계를 넘을 수 있다. 파티션의 처음 구성시에, 공통 매직 패킷 중 하나가 파티션에 전송되는 경우, 공통 WOL 매직 패킷에 응답하거나 공통 WOL 매직 패킷의 세트에 응답해서, 파티션 관리 코드가 파티션 내의 각각의 NIC이 파워 리셋에 따라 동시 동작을 수행하도록, 이들 각각의 노드의 NIC을 수정한다.
도면을 참조하면, 도 1은 본 발명에서 사용하기 적합한 데이터 처리 시스템(100)의 선택된 소자를 도시하고 있다. 도면에서 시스템(100)은 4개의 상호 접속 노드(101)의 세트를 포함하고 있다. 각각의 노드(101)는 자체의 섀시 및 중앙 처리 코어(102), 시스템 메모리(104) 및 도 1에 참조 번호 106로 표시된 I/O 디바이스를 선택적으로 포함한다. 각각의 코어(102)는 각각의 노드(101)가 대칭형 멀티프로세서(SMP) 시스템에 적합하도록 시스템 메모리를 공유하는 다수의 마이크로 프로세서 디바이스를 포함할 수 있다. I/O(106)는 노드가 포함할 수 있는 예컨대 임의의 고정된 혹은 직접 액세스 저장 디바이스(DASD)를 포함한다. 코어(102), 시스템 메모리(104) 및 I/O(106)는 예컨대, IBM 사의 xSeries x440와 같은 크기 조정 가능 서버 시스템으로서 구현될 수 있다. 시스템(100)의 크기 조정 가능성을 나타내는 일 특정 실시예에서, 각각의 노드(101)는 4개의 x86 타입의 마이크로 프로세서를 구비한 코어(102)를 포함한다. 이 실시예에서, 4개의 노드(101)가 통합되어서 종래의 (즉, 하나의 노드) SMP 구성의 크기 조정 가능성을 제한하는 제한(예컨대 시스템 버스 대역폭)을 극복하면서, 결합된 자원의 이점을 향유하는 하나의 16웨이 SMP 시스템 혹은 파티션을 형성할 수 있다.
도 1에 도시된 각각의 노드(101)는 그래픽 콘솔 방향 변경(graphical console redirection), 키보드 및 마우스 제어, 서버 상태와 무관한 원격 관리 및 하드웨어와 운영 체제의 원격 제어를 포함한 기능을 가능하게 하는 서비스 프로세서 설비(108)를 포함한다. 서비스 프로세서(108)는 또한 (감독(supervisory) 설비 자체의 펌웨어)서버의 펌 웨어의 원격 업데이트를 가능하게 한다. 일 실시예에서, 서버 프로세서(108)는 PCI 또는 다른 적절한 I/O 버스를 통해서 접속되는 어댑터로서 구현된다. 이러한 타입의 서비스 프로세서 설비의 예가 IBM 사의 RSA(Remote Supervisory Adapter)이다.
여기서 참조되는 크기 조정 가능 파티션 실시예에서, 시스템(100)은 통합식 자원 구성으로 구현된다. 이 구성에서 각각의 노드(101)의 프로세싱, 메모리 및 I/O 자원은 전체적으로 시스템(100)에 의해 공유되어서 크기 조정 가능 성능을 달성한다. 개개의 노드(101)는 하나의 운영 체제 이미지 하에서, 각각의 노드의 프로세싱, 메모리 및 I/O 자원을 시스템(100)에서 사용할 수 있게 하는 크기 조정 가능 링크(120)와 상호 접속된다. 크기 조정 가능 링크(120)는 각각의 노드(101)의 시스템 버스를 접속하는 양방향 고속 링크이다.
또한, 멀티 노드 시스템(100)은 참조 번호(103A, 103B)로 표시된, 고정 파티션(SPAR:전체적으로는 SPAR(103)이라고 표시됨)이라고도 불리는 2이상의 가상 머신으로 논리적으로 분할 혹은 파티션될 수 있으며, 각각은 자체 환경에서 구동할 수 있다. 도 1에 도시된 바와 같이, 각각의 파티션(103)은 하나의 운영 체제 이미지 하에서의 멀티 노드(즉, 멀티 섀시) 운영 체제이다. 파티션의 다수의 물리 노드는 애플리케이션 프로그램에 투명하다. 파티션 구성에서, 일부 노드 상의 일부 종래의 I/O 자원은 제거될 수 있다. 일 실시예에서, 예컨대 파티션의 하나의 노드가 키보드, 디스플레이 모니터, 마우스 및 착탈 가능 매체 디스크 드라이브를 포함한다.
도 1에 도시된 바와 같이, 각각의 노드(101)의 서비스 프로세서(108)는 크기 조정 가능 링크(120)에 대한 측파대(sideband)인 링크(124)를 통해서 서로 통신한다. 일 실시예에서, 서비스 프로세서(108)는 IP 프로토콜을 사용해서 표준 10/100 이더넷 링크를 통해서 통신한다. 서비스 프로세서(108)는 노드의 주 전력 공급부(코어(102) 및 메모리(104)에 공급되는 전력)를 파워 온 및 파워 오프하는 것을 포함하는 일을 수행한다. 도시된 바와 같이 시스템(100)은 각각의 노드(101)의 NIC(109)에 접속된 접속부(128) 및 스위치(130)를 통해서 외부 네트워크(140)에 접속된다. 도 1에 각각의 노드(101)에 대해서 하나의 NIC(109)이 도시되어 있지만, 노드(101)는 구현에 따라서 2개 이상의 NIC을 포함할 수 있다. 접속부(128)를 통해서 파티션(103)은 기업의 인트라 넷이나 인터넷과 같은 더 큰 네트워크에 액세스할 수 있다.
일단 시스템이 하나 이상의 파티션(103)으로 구성되면, 개개의 노드(101) 중 임의의 하나에 대한 리셋에 후속해서 파티션 부트 시퀀스를 수행해서 각각의 파티션을 하나의 유닛으로서 부팅하는 것이 더 바람직하다. 파티션 부트 시퀀스 동안, 각각의 노드(101)는 파티션 시퀀스에 제어를 맡기기 전에 자체 부트 프로그램의 일부를 수행한다. 리셋에 이어서 파티션(103) 내의 각각의 노드(101)는 내부 전원 공급부를 파워 온해서, 자가 테스트(POST)를 파워온 하는 것을 포함한, 자체 시스템 BIOS를 수행한다. 개개의 노드 부트 시퀀스는 전체적으로 지정된 주 노드 혹은 부트 노드가, 어떤 시스템 자원이 제공되어서, 애플리케이션 프로그램에서 사용 가능한 하나의 자원의 그룹으로서 이들 자원을 구성할 지를 결정하게 한다.
파티션 부트 시퀀스는 다수의 노드의 존재에 의해 복잡해진다. 멀티 노드 아키텍쳐에서, 부트 노드라고 간주되는 하나의 노드 상의 서비스 프로세서만이 파티션의 구성에 관한 정보를 갖고 있다. 나머지 서비스 프로세서는 어느 노드가 파티션을 포함하는 지를 포함한 파티션 구성에 관한 정보 및 지식이 부족할 수 있어서, 종래에 사용되는 서비스 프로세서를 사용해서 파티션 부팅을 수행하는 것을 어렵게 한다. 본 발명에 따른 방법은 공통 WOL 매직 패킷 혹은 공통 매직 패킷의 세트에 응답해서 각각의 노드의 NIC을 수정함으로써 그 한계를 극복한다. 이들 공통 매직 패킷 중 하나가 파티션(100)에 전송되면, 패킷에 응답해서 파티션 내의 각각의 NIC(109)은 시스템의 리스타트를 개시시킬 것이다.
도 2(a)를 참조하면, 본 발명에 따른 시스템(100)의 선택된 소자를 개념적으로 도시해서, 시스템이 NIC(109)을 사용해서 멀티 노드 파티션에서 파티션 와이드 리셋을 가능하게 하는 것을 강조하고 있다. 도 2에 도시된 바와 같이, 시스템(100)은 2개의 파티션(103A, 103B)으로 구성된 4개의 노드(101)를 포함한다. 제 1 파티션(103A)은 노드(101A, 101B, 101C)를 포함한 3노드 파티션이고, 반면에 제 2 파티션(103B)은 노드(101D)를 포함하는 1개의 파티션으로 이루어진 단일 노드 파티션이다.
제 1 파티션(103A)은 부트 노드(101A) 및 하위 노드(101B, 101C)를 포함하는 멀티 노드 파티션이다. 시스템(100)은 파티션(103)을 구성하는 파티션 관리 소프트웨어를 포함할 수 있다. 이러한 파티션 관리 소프트웨어는 예컨대, IBM 사의 디렉터 제품(director product) 내의 시스템 파티션 관리자(SPM)의 일부를 포함할 수 있다. IBM 디렉터는 원격 시스템의 하드웨어 구성을 상세하게 보고 트래킹하는 것을 가능하게 하고, 프로세서, 디스크 및 메모리와 같은 주요 구성 요소의 사용 및 수행을 모니터하는 것을 가능하게 한다. 제 1 노드(101A)는 부트 노드로 지정된다. 부트 노드는 리셋에 이은 파티션 부트 시퀀스를 수행해서 멀티 노드 구성으로 파티션(103A)을 구성한다.
파티션(103A)은 본 발명에 따라서 노드(101) 각각을 리셋하는 파티션 부트 시퀀스를 개시하고, 이어서 파티션 구성으로 노드를 부팅할 수 있다. 특히, 이러한 파티션 부트 시퀀스를 개시하는 리셋은 파티션 내의 노드(101) 중 임의의 하나에 의해 수신될 수 있다. 노드(101B)와 같은 하위 노드가 리셋을 수신하면, 이 노드는 파티션 구성에 관한 정보(즉, 어느 노드 및 자원이 파티션에 포함되는지)를 거의 혹은 전혀 갖고 있지 않다. 여기서 설명되는 메카니즘이 없다면, 하위 노드(101B (또는 101C) 상의 리셋은 파티션을 결정되지 않은 상태로 유지하되, 여기서 적어도 하나의 노드(부트 노드(101A)는 시스템이 멀티 노드 파티션이라는 가정하에 동작하는 반면에, 다른 노드(101B)는 독립형 구성으로 부팅되었다는 가정 하에서 동작한다. 그러나, 본 발명에 따라서 NIC(109)를 통한 노드(101B) 상에서의 혹은 임의의 적절한 노드(101) 상에서의 적절한 리셋은 부트 노드(101A)를 포함한 모든 노드(101)를 부팅해서 어느 부트 시퀀스가 개시되는 지 여부에 관계없이 매번 파티션을 구성하도록 완전한 파티션 부트 시퀀스가 수행된다.
도시된 실시예에서, 파티션(103A) 내의 각각의 노드(101)는 한쌍의 NIC(109)를 포함하므로, 파티션(103)은 전체 6개의 NIC(109)을 포함한다. 각각의 NIC(109)는 자체의 고유 번호 식별자를 가지고 있다. 가장 널리 사용되는 실시예인 이더넷 환경에서, 각각의 NIC(109)의 번호 식별자가 NIC의 MAC 어드레스라 불린다. 따라서, 도 2(a)에 도시된 6개의 NIC(109)는 MAC 1, MAC 2, MAC 3 등으로 표시된 MAC 어드레스를 갖는 것으로 나타나 있다. 종래의 NIC 구현에서, 각각의 NIC는 특별하게 직접 접속된 네트워크 패킷에만 응답한다. 더 상세하게는, NIC(109)는 네트워크 패킷이 NIC에 의해 수신되었는지 여부를 결정하는 패킷 필터를 포함하고, 특정 MAC 어드레스의 네트워크 패킷이 없을 때는 NIC에 의해 무시된다. 전력 리셋에 관한 본 발명의 이러한 정황에서, 관심의 네트워크 패킷은 웨이크 온 LAN(WOL) 패킷, WOL 매직 패킷 또는 간단하게 매직 패킷이라고 불린다. 이더넷 환경에서 매직 패킷은 특정 MAC 어드레스가 16회 반복되는 패킷이다. NIC가 MAC 어드레스를 포함하는 매직 패킷을 수신하면, NIC의 로직은 x86 패밀리의 프로세서의 유저에게 친숙한 PME와 같은 신호를 어써트한다. PME의 어써트는 프로세서 리셋을 수행해서 노드를 재부팅할 것이다.
WOL특성이 논리 파티션이 다수의 노드 혹은 섀시에 걸쳐져 있는 종래의 네트워크 환경에서 특히 유용하지만, 전형적으로 구현되었을 때의 WOL 특성은 이는 멀티 노드 데이터 프로세싱 시스템에서는 제한이 있다. 멀티 노드 시스템에서, 하나의 노드만이 충분한 네트워크 토폴로지 정보를 사용해서, 어느 노드가 일부 형태의 리셋 이벤트에 응답해서 부팅할지에 관한 결정을 한다. 따라서, 파티션 부트 시퀀스를 개시하는 데 하나의 노드가 적합하다.
불행하게도, 현재의 관리 소프트웨어는 멀티 노드 시스템을 포함하고 있지 않으며, 파티션(103)의 노드 중 어느 것이 파티션의 부트 노드인지를 결정하지 못한다. 이러한 정보가 없어서, 파티션 부트를 초기화하기 위해서 어느 시스템이 리셋되어야 하는지 알 수 없다. 이러한 문제를 해결하기 위해, 도 2(b) 및 도 2(c)에 도시된 파티션(103)의 실시예는 노드(101)들이 공유하는 하나 이상의 공통 MAC 어드레스를 사용하는 것을 포함한다. WOL 패킷이 수신되고, 이 패킷이 공통 MAC 어드레스의 세트 중 하나인 MAC 어드레스를 포함하고 있으면, 매직 패킷은 파티션 내의 각각의 NIC에 의해 선택될 것이며, 각각의 노드(101)는 매직 패킷에서 원래의 타겟이던 NIC이 식별되는지 여부에 관계없이 리셋될 것이다. 모든 노드(101)가 리셋되면, 부트 노드(101A)가 리셋될 것이고 어느 노드가 리스타트로 초기화되는 지 관계없이 파티션 부트 시퀀스를 수행할 것이다.
본 발명에 따라서, 파티션 관리 소프트웨어가 파티션(103)을 구성할 때, 소 프트웨어는 파티션(103) 내의 각각의 NIC(109)의 MAC 어드레스를 결정하고 기록한다. 파티션 관리 소프트웨어는 공통 MAC 어드레스의 세트에 응답해서 NIC 필터를 수정한다. 도 2(b)에 도시된 실시예에서, 예컨대 6개의 공통 매직 패킷 필터(111)의 세트가 파티션(103)의 각각의 노드에 구성된다. 각각의 필터(111)는 파티션(103) 내의 NIC(109) 중 하나의 MAC 어드레스를 필터링한다. 도시된 실시예에서, 3개의 노드(101) 각각이 NIC(109)의 쌍을 포함하고 있기 때문에, 각각의 NIC(109)은 총 6개의 매직 패킷 필터(111)로 구성된다. 도 2(b)에 도시된 다수의 매직 패킷 필터(111)를 사용해서, 각각의 노드(101)는 파티션 내의 임의의 노드(101)로 어드레싱된 WOL 매직 패킷에 응답할 것이다. 더 상세하게는, 파티션 내의 각각의 노드(101) 각각과 공통인 네트워크(128) 상의 WOL 패킷은 매직 패킷 필터(111)를 통과해서 PME 신호를 어써트하거나, 시스템 리셋을 유발하는 다른 액션을 취하도록 리셋 로직(117)을 호출한다. 이 실시예는 현재의 시스템 관리 소프트웨어에 대한 영향을 최소화한다는 이점이 있고, 이로써 단일 노드 구성에서 시스템 리셋을 수행하는 데 사용되는 것과 동일한 리셋 커맨드(MAC 어드레스 포함)를 사용해서 파티션 리셋을 수행할 수 있다.
도 2(c)에 도시된 실시예에서, 각각의 NIC(109)는, NIC 자체의 MAC 어드레스에 대응하는 제 1 필터(MAC N:113) 및 파티션 혹은 범용 어드레스에 대응하는 제 2 필터(U MAC:115)의, 2개의 매직 패킷 필터(111)로 구성된다. 범용 MAC 어드레스는 구성시에 파티션 관리 소프트웨어에 의해 생성되는 가상 MAC 어드레스이다. 범용 인식되는 MAC 어드레스(파티션(103) 내의 각각의 NIC(109)에 의해 인식되는)에 응답해서 구성되는 각각의 노드(101)를 사용해서, 범용 MAC 어드레스를 포함하는 매직 패킷은 부트 노드를 포함한 각각의 노드(101)의 시스템 리셋을 유발시키고, 이로써 파티션 부트 시퀀스를 달성한다. 이 시스템이 범용 MAC어드레스를 인식하도록 현재의 관리 소프트웨어로의 구성을 수정하는 것을 포함하고 있지만, 이 실시예는 개개의 노드를 선택적으로 재시작하는 성능을 유지하면서도 원하는 NIC 기반 파티션 부팅 시퀀스가 가능하게 한다.
도 3을 참조하면, 흐름도는 위에서 설명된 멀티 노드 파티션에 대한 원격 전력 관리 제어를 달성하는 한가지 구현예를 나타내고 있다. 본 발명의 일부는 하드디스크, 플래시 메모리 혹은 다른 전기적으로 소거 가능한 비 휘발성 메모리와 같은 컴퓨터 판독가능 매체에 혹은 시스템 메모리 RAM 혹은 캐시 메모리 SRAM과 같은 휘발성 저장 디바이스에 저장된 컴퓨터 수행가능 코드(소프트웨어)로서 구현된다. 구현시에 이 코드는 도 3의 흐름도에 도시된 단계 중 적어도 일부를 수행한다.
도 3에 도시된 바와 같이, 멀티 노드의 파티셔닝된 데이터 시스템의 원격 전력 관리 방법(300)이 도시된다. 방법(300)의 도시된 실시예는 파티션 관리 소프트웨어 및 크기 조정 가능 링크(120)와 같은 노드 접속 하드웨어의 사용을 통해서, 단일 머신 파티션과 마찬가지로, 도 1 및 도 2의 노드(101)와 같은 다수의 노드의 구성을 포함한다(블록(302)). 일단 구성되면, 파티션(103)은 유저 및 애플리케이션 프로그램에 단일 운영 체제 이미지로 나타난다. 파티션 구성 동안, 파티션 관리 소프트웨어는 다양한 노드(101)의 NIC(109) 각각 및 이들의 대응하는 MAC 어드레스를 검출하고 기록한다(블록(304)).
후속하는 적절한 구성에서, 파티션 관리 소프트웨어는 각각의 NIC(109)의 WOL 필터를 수정해서(블록(306)), NIC(109)의 세트가 파티션 내의 모든 NIC에 공통인 WOL 필터를 적어도 하나 포함한다. WOL 필터 수정은 각각의 NIC에 도 2(b)에 도시된 바와 같이 노드 내에 NIC의 세트에 대응하는 WOL 필터의 세트를 생성하는 것을 포함할 수 있다. 다른 실시예에서, WOL 필터 수정은 도 2(c)에 대해서 위에 설명된 바와 같이 파티션 내의 각각의 NIC에 범용 MAC 어드레스 필터의 생성을 포함한다.
파티션(103)의 구성 및 WOL 필터의 수정에 후속하는 통상의 시스템 동작은 각각의 파티션이 WOL 요청을 모니터하면서 자체의 운영 체제 및 애플리케이션 프로그램을 수행하는 것으로 블록(308)으로 표시되어 있다. WOL 요청시에(블록 310), 요청의 MAC 어드레스는 각각의 NIC의 WOL 필터 내의 MAC 어드레스에 대해서 필터링된다. WOL MAC 어드레스가 각각의 NIC의 WOL 필터에 공통인 MAC 어드레스와 일치하면(블록 312), 리셋은 부트 노드를 포함한 파티션 내의 각각의 노드를 통과한다. 공통 MAC 어드레스와 매칭되는 MAC 어드레스는 파티션 내의 임의의 NIC의 MAC 어드레스가 될 수 있고, 혹은 리셋을 위해 모든 NIC에 의해 공유되는 인위적인 범용 MAC 어드레스가 될 수도 있다.
각각의 노드(101)를 리셋함으로써, WOL 패킷은 파티션(103)의 부트 노드를 리셋하도록 보장받는다. 부트 노드가 리셋되면, 파티션 리셋 시퀀스가 개시되고(블록 314), 이로써 파티션 구성이 언제든 부팅되고, 임의의 개개의 노드가 부팅되는 것을 보장한다. 이런식으로, 본 발명은 파티션되는 개념을 기능 자원 및 소프 트웨어 이미지뿐만 아니라 개개의 노드의 전력 관리 설비까지 포함하도록 확대한다.
본 발명이 멀티 노드 파티션의 각각의 노드를 부팅하는 방법 및 시스템을 고려하고 있다는 것이 이 개시물의 이점을 이해한 당업자에게는 자명할 것이다. 도시되고 상세하게 설명된 본 발명의 형태는 단지 현재 선호되는 실시예로서 채택된 것이라는 것을 이해할 것이다. 청구범위는 개시된 바람직한 실시예의 모든 수정을 널리 포함한다.
본 발명을 통해서, 멀티 노드의 파티션 가능 아키텍쳐에 대한 원격 전력 제어가 가능하게 된다.

Claims (22)

  1. 멀티 노드 데이터 처리 시스템에 사용하는 원격 전력 관리 방법에 있어서,
    상기 시스템을 적어도 하나의 멀티 노드 파티션을 포함하도록 구성하는 단계와,
    상기 파티션 내의 각각의 네트워크 인터페이스 카드(NIC)와 관련된 고유 식별자를 결정하는 단계와,
    상기 결정된 NIC 고유 식별자의 적어도 일부에 기초해서, 상기 파티션 내의 모든 NIC에 공통인 적어도 하나의 웨이크 온 LAN(WOL:wake-on LAN) 필터를 포함하도록 상기 파티션 내의 각각의 NIC의 WOL 필터를 수정하는 단계
    를 포함하되,
    상기 적어도 하나의 공통 WOL 필터에 대응하는 WOL 패킷은 각각의 파티션 노드가 상기 WOL 패킷에 응답해서 리셋되도록 상기 대응하는 노드에 리셋을 생성하는
    원격 전력 관리 방법.
  2. 제 1 항에 있어서,
    상기 고유 식별자를 결정하는 단계는 상기 파티션 내의 각각의 NIC의 MAC(media access control) 어드레스를 결정하는 단계를 포함하는
    원격 전력 관리 방법.
  3. 제 2 항에 있어서,
    상기 WOL 필터를 수정하는 단계는 상기 파티션 내의 임의의 NIC으로 어드레싱된 WOL 패킷이 상기 파티션 내의 각각의 NIC에 의해 수용되도록 상기 결정된 MAC 어드레스 각각에 대응하는 WOL 필터를 각각의 NIC에 포함시키는 단계를 포함하는
    원격 전력 관리 방법.
  4. 제 1 항에 있어서,
    상기 고유 식별자를 결정하는 단계는 상기 파티션 내의 모든 NIC에 공통인 범용 MAC 어드레스를 생성하는 단계를 포함하는
    원격 전력 관리 방법.
  5. 제 4 항에 있어서,
    상기 WOL 필터를 수정하는 단계는 상기 파티션 내의 각각의 NIC의 범용 MAC 어드레스에 대응하는 WOL 필터를 포함하는 단계를 포함하는
    원격 전력 관리 방법.
  6. 제 1 항에 있어서,
    상기 시스템을 구성하는 단계는 프로세서의 세트 및 상기 프로세서 간에 공유되는 시스템 메모리를 각각 구비한, 복수의 대칭형 멀티프로세싱 디바이스를, 하나의 파티션으로 구성하는 단계를 포함하는
    원격 전력 관리 방법.
  7. 제 1 항에 있어서,
    상기 시스템을 구성하는 단계는 부트 노드 및 하위 노드의 세트를 포함하도록 상기 노드를 구성하는 단계를 포함하되, 상기 부트 노드는 리셋시에 모든 노드를 파티션 구성으로 부팅하도록 구성되는
    원격 전력 관리 방법.
  8. 데이터 처리 시스템에 있어서,
    대칭형 멀티 프로세서 시스템을 각각 포함하는 복수의 노드와,
    상기 복수의 노드를 적어도 하나의 논리 파티션으로서 구성하는 수단 - 상기 노드는 각각 상기 파티션 중 하나와 관련됨 - 과,
    복수의 네트워크 인터페이스 카드(NIC) - 적어도 하나의 NIC이 상기 복수의 노드 각각에 대응함 -
    를 포함하되,
    상기 NIC는 각각 상기 파티션 내의 모든 NIC에 공통인 적어도 하나의 웨이크 온 LAN(WOL) 필터를 포함하고,
    상기 공통 WOL에 대응하는 WOL 패킷은 상기 파티션 내의 각각의 NIC에 의해 수용되어서 상기 파티션 내의 각각 노드를 리셋하는
    데이터 처리 시스템.
  9. 제 8 항에 있어서,
    상기 파티션 내의 각각의 NIC는 복수의 WOL 필터를 포함하고, 상기 복수의 WOL 필터는 상기 파티션 내의 각 NIC에 대응하는 WOL 필터를 포함하는
    데이터 처리 시스템.
  10. 제 9 항에 있어서,
    상기 복수의 WOL 필터는 노드 세트 중 각각의 디바이스의 MAC 어드레스에 대응하는 WOL 필터를 포함하는
    데이터 처리 시스템.
  11. 제 8 항에 있어서,
    상기 공통 WOL 필터는 상기 파티션 내의 각각의 NIC에 의해 공유되는 범용 MAC 어드레스에 대응하며,
    상기 범용 MAC 어드레스는 상기 NIC 각각의 MAC 어드레스와는 다른
    데이터 처리 시스템.
  12. 제 8 항에 있어서,
    상기 WOL 필터는 16회 반복된 것이 확인된 MAC 어드레스를 포함하고 있는 WOL 패킷에 응답하는
    데이터 처리 시스템.
  13. 제 8 항에 있어서,
    각각의 노드는 자체의 섀시(chassis), 펌 웨어, 전력 공급기 및 냉각 팬을 구비하는
    데이터 처리 시스템.
  14. 제 13 항에 있어서,
    상기 복수의 노드를 논리 파티션으로서 구성하는 수단은
    상기 시스템 내의 각각의 상기 노드를 접속시키는 양방향 크기 조정 가능(scalability) 링크와,
    하나의 운영 체제 이미지 하에서 상기 파티션 내의 각각의 노드의 리소스를 공유하는 수단
    을 포함하는 데이터 처리 시스템.
  15. 제 8 항에 있어서,
    상기 각각의 파티션 내의 노드는 부트 노드 및 하위 노드의 세트를 포함하되,
    상기 부트 노드는 리셋 시에 상기 모든 노드를 상기 파티션 구성으로 부팅하도록 구성되는
    데이터 처리 시스템.
  16. 제 1 항 내지 제 7 항 중 어느 한 항에 따른 방법의 각각의 단계를 수행하는 프로그램을 구비한 컴퓨터 판독 가능 기록 매체.
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
KR1020040036910A 2003-06-25 2004-05-24 원격 전력 관리 방법, 데이터 처리 시스템 및 컴퓨터 판독 가능 기록 매체 KR100554824B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/603,538 US7251736B2 (en) 2003-06-25 2003-06-25 Remote power control in a multi-node, partitioned data processing system via network interface cards
US10/603,538 2003-06-25

Publications (2)

Publication Number Publication Date
KR20050001308A KR20050001308A (ko) 2005-01-06
KR100554824B1 true KR100554824B1 (ko) 2006-02-22

Family

ID=33539761

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040036910A KR100554824B1 (ko) 2003-06-25 2004-05-24 원격 전력 관리 방법, 데이터 처리 시스템 및 컴퓨터 판독 가능 기록 매체

Country Status (4)

Country Link
US (1) US7251736B2 (ko)
JP (1) JP3940410B2 (ko)
KR (1) KR100554824B1 (ko)
TW (1) TWI272791B (ko)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7458028B2 (en) * 2003-07-18 2008-11-25 Avinash Chidambaram Graphical interface for configuring a power supply controller
TWI240204B (en) * 2003-08-04 2005-09-21 Via Tech Inc Network apparatus and method capable of wake on LAN after abnormal shutdown
US7480265B2 (en) * 2003-12-03 2009-01-20 Lenovo (Sinapore) Pte. Ltd. System and method for autonomic extensions to wake on wireless networks
DE60318952T2 (de) * 2003-12-15 2009-01-29 Alcatel Lucent Verfahren zum Reaktivieren einer Mehrzahl deaktivierter Geräte, ein entsprechendes Netzwerkelement und eine entsprechende Aktivierungseinrichtung
US8677117B2 (en) * 2003-12-31 2014-03-18 International Business Machines Corporation Remote management of boot application
US20050154928A1 (en) * 2004-01-08 2005-07-14 International Business Machines Corporation Remote power-on functionality in a partitioned environment
US7757033B1 (en) 2004-02-13 2010-07-13 Habanero Holdings, Inc. Data exchanges among SMP physical partitions and I/O interfaces enterprise servers
US7843906B1 (en) 2004-02-13 2010-11-30 Habanero Holdings, Inc. Storage gateway initiator for fabric-backplane enterprise servers
US7633955B1 (en) 2004-02-13 2009-12-15 Habanero Holdings, Inc. SCSI transport for fabric-backplane enterprise servers
US8868790B2 (en) 2004-02-13 2014-10-21 Oracle International Corporation Processor-memory module performance acceleration in fabric-backplane enterprise servers
US7873693B1 (en) 2004-02-13 2011-01-18 Habanero Holdings, Inc. Multi-chassis fabric-backplane enterprise servers
US7685281B1 (en) 2004-02-13 2010-03-23 Habanero Holdings, Inc. Programmatic instantiation, provisioning and management of fabric-backplane enterprise servers
JP4391277B2 (ja) * 2004-03-17 2009-12-24 株式会社リコー ネットワーク制御装置、画像形成装置、画像形成システム、ネットワーク制御方法、コンピュータプログラム及び記録媒体
GB0408868D0 (en) 2004-04-21 2004-05-26 Level 5 Networks Ltd Checking data integrity
GB0408877D0 (en) * 2004-04-21 2004-05-26 Level 5 Networks Ltd Signalling data reception
US8713295B2 (en) 2004-07-12 2014-04-29 Oracle International Corporation Fabric-backplane enterprise servers with pluggable I/O sub-system
US7281142B2 (en) * 2004-09-07 2007-10-09 International Business Machines Corporation Apparatus, system, and method for securely providing power supply commands
US20060161718A1 (en) * 2005-01-20 2006-07-20 Berke Stuart A System and method for a non-uniform crossbar switch plane topology
EP3217285B1 (en) 2005-03-10 2021-04-28 Xilinx, Inc. Transmitting data
GB0505300D0 (en) 2005-03-15 2005-04-20 Level 5 Networks Ltd Transmitting data
GB0506403D0 (en) 2005-03-30 2005-05-04 Level 5 Networks Ltd Routing tables
GB0600417D0 (en) 2006-01-10 2006-02-15 Level 5 Networks Inc Virtualisation support
US20070237084A1 (en) * 2006-03-29 2007-10-11 Rothman Michael A Data communication using multiple input/output devices
JP4770701B2 (ja) * 2006-10-30 2011-09-14 株式会社デンソー 車両用通信システム
JP4769692B2 (ja) * 2006-11-14 2011-09-07 株式会社タムラ製作所 無線システム及びその同期方法
DE102006059654A1 (de) * 2006-12-18 2008-06-19 Müller Martini Holding AG Vorrichtung zum Herstellen von Druckerzeugnissen und Verfahren zur Steuerung ihrer Antriebe
DE112008000698B4 (de) * 2007-03-16 2018-01-11 Touchpoint Medical, Inc. Fernaktivierungsvorrichtung für einen Computer
JP5304640B2 (ja) * 2007-03-27 2013-10-02 富士通株式会社 コンピュータ、起動方法、および起動プログラム
US8078892B2 (en) * 2007-11-01 2011-12-13 Ricoh Company, Limited Information-processing apparatus, packet processing method, and computer program product for communicating with an external network device and switching between a normal power mode and a power saving mode
CN101431445B (zh) * 2007-11-08 2011-04-13 英业达股份有限公司 网络唤醒测试***及其方法
JP5008138B2 (ja) * 2007-11-12 2012-08-22 株式会社リコー 情報処理装置、情報処理方法、プログラム及び記録媒体
US7814370B2 (en) * 2007-12-17 2010-10-12 Inventec Corporation Wake on LAN (WOL) test system and method thereof
US8082458B2 (en) * 2008-11-12 2011-12-20 Cisco Technology, Inc. Configuring an operating state of a terminal device
US20100169677A1 (en) * 2008-12-29 2010-07-01 Motorola, Inc. Remotely Powering On-Off Network Devices via a Network Interface Device
EP2222018A1 (en) * 2009-02-24 2010-08-25 Alcatel Lucent A method of centralized ethernet network shutdown
US8140871B2 (en) 2009-03-27 2012-03-20 International Business Machines Corporation Wake on Lan for blade server
WO2010137112A1 (ja) 2009-05-26 2010-12-02 富士通株式会社 情報処理装置および情報処理装置の制御方法
WO2011048658A1 (ja) * 2009-10-19 2011-04-28 キヤノン株式会社 複数の通信インターフェイスを有する情報処理装置、該情報処理装置の制御方法
US8326960B2 (en) * 2009-12-03 2012-12-04 International Business Machines Corporation Wake on local area network signalling in a multi-root I/O virtualization
JP5458899B2 (ja) * 2010-01-12 2014-04-02 富士通株式会社 仮想計算機、遠隔起動プログラム、遠隔起動方法及び仮想計算機システム
WO2012164651A1 (ja) * 2011-05-27 2012-12-06 株式会社日立製作所 インタフェース装置、計算機システム、及び計算機制御方法
JP6044225B2 (ja) * 2012-09-26 2016-12-14 日本電気株式会社 ブレードサーバおよびブレードサーバの制御方式
JP6145211B2 (ja) * 2013-03-15 2017-06-07 アメリカン メガトレンズ インコーポレイテッド ウェブベースのキーボード、ビデオおよびマウス(kvm)リダイレクトのシステムおよび方法ならびにその適用
US9625978B2 (en) * 2013-06-03 2017-04-18 Intel Corporation Receiving, at least in part, and/or issuing, at least in part, at least one packet to request change in power consumption state
CN103929556B (zh) * 2014-05-06 2015-11-18 厦门大学 一种具有远程启动网络电脑功能的智能电话机
CN105068900A (zh) * 2015-07-27 2015-11-18 浪潮电子信息产业股份有限公司 一种远程控制服务器cold reboot的测试方法
WO2017116401A1 (en) * 2015-12-28 2017-07-06 Hewlett-Packard Development Company, L.P. Booting a computer using a wireless network connection
US11068430B2 (en) 2017-04-24 2021-07-20 Hewlett-Packard Development Company, L.P. Configuration parameter transfer
US11854373B2 (en) 2017-07-05 2023-12-26 Bae Systems Information And Electronic Systems Integration Inc. Open architecture, real time, multi-input threat correlation
US10663577B1 (en) 2017-11-30 2020-05-26 Bae Systems Information And Electronic Systems Integration Inc. Electro optical and radio frequency fusion for threat detection
US11416051B2 (en) * 2019-12-05 2022-08-16 Dell Products L.P. System and method for dynamic remote power management of information handling systems
US20240211008A1 (en) * 2022-12-22 2024-06-27 Lenovo Enterprise Solutions (Singapore) Pte Ltd. Independent control of power, clock, and/or reset signals to a partitioned node

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5809313A (en) 1995-07-06 1998-09-15 Sun Microsystems, Inc. Method and apparatus for powering-on a computer-based system via a network interface
US5802305A (en) * 1996-05-17 1998-09-01 Microsoft Corporation System for remotely waking a sleeping computer in power down state by comparing incoming packet to the list of packets storing on network interface card
GB2328046B (en) 1997-08-08 2002-06-05 Ibm Data processing network
JP3959159B2 (ja) 1997-09-04 2007-08-15 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理システム用拡張ユニット、拡張ユニットに搭載される情報処理システム、及び情報処理システムの制御方法
US6047378A (en) 1997-09-29 2000-04-04 International Business Machines Corporation Wake multiple over LAN
US6311276B1 (en) 1998-08-25 2001-10-30 3Com Corporation Secure system for remote management and wake-up commands
US6405259B1 (en) * 1998-12-08 2002-06-11 International Business Machines Corporation Data processing system and method for transmission of a network packet specifying a group identifier identifying a selected plurality of clients

Also Published As

Publication number Publication date
US7251736B2 (en) 2007-07-31
JP2005020728A (ja) 2005-01-20
KR20050001308A (ko) 2005-01-06
TW200507511A (en) 2005-02-16
US20040268111A1 (en) 2004-12-30
JP3940410B2 (ja) 2007-07-04
TWI272791B (en) 2007-02-01

Similar Documents

Publication Publication Date Title
KR100554824B1 (ko) 원격 전력 관리 방법, 데이터 처리 시스템 및 컴퓨터 판독 가능 기록 매체
US10963282B2 (en) Computing service with configurable virtualization control levels and accelerated launches
US7171568B2 (en) Remote power control in a multi-node, partitioned data processing system
JP3887314B2 (ja) データ処理システム中の論理パーティションの電源を切る、または論理パーティションをリブートする、あるいはその両方の方法および装置
US10333865B2 (en) Transformation of peripheral component interconnect express compliant virtual devices in a network environment
US9489274B2 (en) System and method for performing efficient failover and virtual machine (VM) migration in virtual desktop infrastructure (VDI)
US7000101B2 (en) System and method for updating BIOS for a multiple-node computer system
US7395367B2 (en) Method using a master node to control I/O fabric configuration in a multi-host environment
JP5323021B2 (ja) 動的に拡張可能な仮想スイッチの装置および方法
JP5068056B2 (ja) 障害回復方法、計算機システム及び管理サーバ
US7908251B2 (en) Quorum-based power-down of unresponsive servers in a computer cluster
JP4462024B2 (ja) ディスク引き継ぎによるフェイルオーバ方法
Ritz et al. High level software synthesis for signal processing systems
US20050015430A1 (en) OS agnostic resource sharing across multiple computing platforms
US20160182284A1 (en) System and method of performing high availability configuration and validation of virtual desktop infrastructure (vdi)
US20140032753A1 (en) Computer system and node search method
JP2008287631A (ja) デプロイ対象計算機、デプロイメントシステムおよびデプロイ方法
CN101202764A (zh) 确定虚拟以太网适配器的链路状态的方法和***
KR100633827B1 (ko) 멀티 노드 컴퓨터 시스템의 목록화를 위한 방법 및 장치
WO2019125561A1 (en) Self identifying interconnect topology
JP2012243298A (ja) サーバi/oマイグレーション管理方法及び装置
EP3461064A1 (en) Method and system for automatically configuring fanout mode of a network switch port in an interconnected network
JP2003029983A (ja) 侵入監視による起動時間の短縮方法およびシステム
US20200264893A1 (en) System and method of initiating multiple adaptors in parallel
EP3346385B1 (en) Method of tracking usage of virtual machines

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130124

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140124

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150119

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160114

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170119

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20180130

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20200129

Year of fee payment: 15