Virtual Computing Infrastructures for Nanoelectronics Simulation

The operational principles, components, and organization of a Grid-computing infrastructure called In-VIGO (standing for In Virtual Information Grid Organizations)are described. In-VIGO enables computational engineering and science in virtual information Grid organizations. Its distinctive feature is the extensive use of virtualization technologies to provide secure execution environments as needed by tools and users. This paper reviews and motivates the requirements of a cyber infrastructure for computational nanoelectronics. It then explains how such requirements are addressed by the In-VIGO middleware approach, which uses virtualized resources to build computational Grids. The architecture and key design aspects of its first deployed version-In-VIGO 1.0-are presented. It is operational and currently being used to enable the use of computational electronics tools over the Web. Aspects of the design and architecture of the next version of In-VIGO are also presented. It uses Web services standards and components, and lessons learned from In-VIGO 1.0.

[1]  Donald W. Brenner,et al.  A second-generation reactive empirical bond order (REBO) potential energy expression for hydrocarbons , 2002 .

[2]  P. Lambin,et al.  Transmission coefficient for one-dimensional potential barriers using continued fractions , 1980 .

[3]  José A. B. Fortes,et al.  PUNCH: An architecture for Web-enabled wide-area network-computing , 2004, Cluster Computing.

[4]  Mahadev Satyanarayanan,et al.  Efficient State Transfer for Internet Suspend/Resume , 2002 .

[5]  Renato J. O. Figueiredo,et al.  Distributed file system support for virtual machines in grid computing , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[6]  Jeff Dike,et al.  A user-mode port of the Linux kernel , 2000, Annual Linux Showcase & Conference.

[7]  Nirav H. Kapadia,et al.  A Network-Based Simulation Laboratory for Collaborative Research and Technology Transfer , 1996 .

[8]  José A. B. Fortes,et al.  On the design of a demand-based network-computing system: the Purdue University Network-Computing Hubs , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[9]  M. Rosenblum,et al.  Optimizing the migration of virtual computers , 2002, OSDI '02.

[10]  D. Schroder,et al.  Scaled silicon MOSFETs: degradation of the total gate capacitance , 1997 .

[11]  Andrew A. Chien,et al.  Entropia: architecture and performance of an enterprise desktop grid system , 2003, J. Parallel Distributed Comput..

[12]  S. Datta,et al.  nanoMOS 2.5: A two-dimensional simulator for quantum transport in double-gate MOSFETs , 2003 .

[13]  Marianne Shaw,et al.  Scale and performance in the Denali isolation kernel , 2002, OSDI '02.

[14]  Renato J. O. Figueiredo,et al.  A case for grid computing on virtual machines , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[15]  Mark S. Lundstrom,et al.  Theory of ballistic nanotransistors , 2003 .

[16]  Renato J. O. Figueiredo,et al.  PUNCH: Web Portal for Running Tools , 2000, IEEE Micro.

[17]  Xuxian Jiang,et al.  VIOLIN: Virtual Internetworking on Overlay Infrastructure , 2004, ISPA.

[18]  José A. B. Fortes,et al.  Interfacing wide-area network computing and cluster management software: Condor, DQS and PBS via PUNCH , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[19]  Beng-Hong Lim,et al.  Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor , 2001, USENIX Annual Technical Conference, General Track.

[20]  Renato J. O. Figueiredo,et al.  Enhancing the scalability and usability of computational grids via logical user accounts and virtual file systems , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[21]  Renato J. O. Figueiredo,et al.  Single sign-on in In-VIGO: role-based access via delegation mechanisms using short-lived user identities , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[22]  Supriyo Datta,et al.  Electrical Conduction through Molecules , 2003 .

[23]  José A. B. Fortes,et al.  The Semiconductor Simulation Hub: a network-based microelectronics simulation laboratory , 1997, Proceedings of the UGIM Symposium, Microelectronics Education for the Future. Twelfth Biennial University/Government/Industry Microelectronics Symposium (Cat. No.97CH36030).

[24]  Renato J. O. Figueiredo,et al.  The PUNCH virtual file system: seamless access to decentralized storage services in a computational grid , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[25]  Ian T. Foster,et al.  From sandbox to playground: dynamic virtual environments in the grid , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[26]  Robert P. Goldberg,et al.  Survey of virtual machine research , 1974, Computer.

[27]  Robert J. Creasy,et al.  The Origin of the VM/370 Time-Sharing System , 1981, IBM J. Res. Dev..

[28]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[29]  M. P. Anantram,et al.  Band-gap change of carbon nanotubes: Effect of small uniaxial and torsional strain , 1999 .

[30]  Renato J. O. Figueiredo,et al.  VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing , 2004, Proceedings of the ACM/IEEE SC2004 Conference.

[31]  R. P. Goldberg,et al.  Virtual Machine Technology: A Bridge From Large Mainframes To Networks Of Small Computers , 1979 .

[32]  Wolfgang Gentzsch,et al.  Sun Grid Engine: towards creating a compute power grid , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[33]  Renato J. O. Figueiredo,et al.  Grid-computing portals and security issues , 2003, J. Parallel Distributed Comput..

[34]  Xiaomin Zhu,et al.  From virtualized resources to virtual computing grids: the In-VIGO system , 2005, Future Gener. Comput. Syst..

[35]  Peter A. Dinda,et al.  Towards Virtual Networks for Virtual Machine Grid Computing , 2004, Virtual Machine Research and Technology Symposium.

[36]  David Brumley,et al.  Virtual Appliances for Deploying and Maintaining Software , 2003, LISA.