12 Unltfid States Patent 10 Patent No.: US 7 954 099 B2 9 9 Easton et al. (45) Date of Patent: May 31, 2011 (54) DEMULTIPLEXING GROUPED EVENTS 2003/0065856 Al * 4/2003 Kagan et al. ................ .. 710/263 WHILE“ 22222222222 22* 22222 222222222 222222 1 Zpfl. 1C C . TWO LEVELS OF VIRTUALIZATION 2003/0154236 Al 8/2003 Dar at al‘ ““““ “ 709/310 2004/0143664 A1 7/2004 Usa et al. 709/310 (75) IHVBHIOPSI J fillet R- Easton, Woodstock, NY (US); 2004/0153614 Al 2/2004 Bitner et al. 711/310 Charles W. Gainey, Jr., Poughkeepsie, 2004/0230712 A1* 11/2004 Belmar et al. . 710/15 NY<U2>; 22222222222 22 22222 222 "2222 (US); Ugochukwu C. Njoku, Yonkers, as‘ evs e a ' NY (US); Gustav E. Sittmann, III, 2005/ 0108718 Al * 5/2°05 Kumar at a1‘ """""""" " 718/102 Webster Groves, MO (U S); Stephen G. OTHER PUBLICATIONS Wilkins, Endwell, NY (US); Frank W. I fin.B d AI h.t t S .fi t. V 1 1 R 1 1 0 Brice, Jr., Hurley, NY (US); Damian L. n 1 an C ec we peel Ca lOn_ O ume ’ e ease ' ‘e Osiseks Vestal’ NY (US); Donald W_ (2001) Chapter 3. Architectural Overview, pp. 61-114, Chapter 17. Schmidt, Stone Ridge, NY (US) Channel Ad*1P*"=“’ PP~ 822-845 _ Rogers et al., ABCs of z/OS system Porgramming vol. 10, IBM (73) Assignee: International Business Machines 62004) Chapter 4: Logleal pamnon Corporation, Armonk, NY (US) P ’pp' ' * ' d b ' ( * ) Notice: Subject to any disclaimer, the term of this Clte y exammer patent is extended or adjusted under 35 Primary Examiner—Meng-AiAn U~S~C~ 15403) by 1412 daY5~ Assistant Examiner — Brian Chew (74) Attorney, Agent, or Firm — Cantor Colbum LLP; (21) Appl. No 11/436,012 Steven Chm (65) Prior Publication Data A method, system, program product and computer data structuf 'd'ftllf 'rtul't'.A Us 51 I t Cl set of resources and provides a first level of virtualization. A ( ) n ' ' second hypervisor enables multiple, independent virtual G06F 9/455 (2006.01) . . . machines to share the resources that are assigned to a single (52) U S Cl 718/1 ~ ~ ~ ~ ~ ~ ~ n n n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. a (58) Field of Classification Search ..................... .. 718/ 1 A11 events for an of the Vir-maj machines Within Said Single See application file for Complete Search histoly logical partition are grouped into a single partition-owned _ event queue for receiving event notifications from the shared (56) References Clted resources for that single logical partition. A request for an U‘ S‘ PATENT DOCUMENTS interrupt is signaled for the grouped events from the partitionowned event queue for the demultiplexing of grouped events, 6,748,460 B2 6/2004 B_TiCei -In et a1~ ~~~~~~~~~~~~~~~~ ~~ 710/5 the machine, frgm the panjtjgn-Qwned event queue jntg g:1rSete)’nJ(_r:'teZ1t1‘a1:“: individual, virtualized event queues that are allocated on a per 6,944,847 B2 9/2005 Desai et al. .... .. .. 717/121 Vlmlal machlne baS1S~ 2001/0049741 A1 12/2001 Skene et al. . 709/232 2002/0173863 A1 11/2002 Imada et al. .................. .. 700/83 20 Claims, 14 Drawing Sheets