4/5/20071 The LAW (Linux Applications on Windows) Project Sudhamsh Reddy University of Texas at Arlington.

Slides:



Advertisements
Similar presentations
SLA-Oriented Resource Provisioning for Cloud Computing
Advertisements

4/2/2002HEP Globus Testing Request - Jae Yu x Participating in Globus Test-bed Activity for DØGrid UTA HEP group is playing a leading role in establishing.
Virtual Machines What Why How Powerpoint?. What is a Virtual Machine? A Piece of software that emulates hardware.  Might emulate the I/O devices  Might.
Virtual Machine Security Design of Secure Operating Systems Summer 2012 Presented By: Musaad Alzahrani.
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
VMs Virtual Machines. VM What is a VM  Virtual Machine  Software implementation of a machine running on another machine May or may not resemble the.
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
Intro to Virtualization Andrew Hamilton TJ IT Technician.
Virtual Machines. Virtualization Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system”
Virtualization for Cloud Computing
LINUX Virtualization Running other code under LINUX.
5205 – IT Service Delivery and Support
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
To run the program: To run the program: You need the OS: You need the OS:
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
Comparing functions and features of operating systems.
Tanenbaum 8.3 See references
Virtualization Week 20. This week Virtualization – What is it? – Software on different operating systems? Group Presentations – minutes per group.
Experiences with Virtualisation in DCU Mahon Macnamara Computer Services Department DCU.
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Horst Severini Chris Franklin, Josh Alexander University of Oklahoma Implementing Linux-Enabled Condor in Windows Computer Labs.
Operating Systems Lecture 4. Agenda for Today Review of previous lecture Operating system structures Operating system design and implementation UNIX/Linux.
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
Virtual Machine and its Role in Distributed Systems.
DOSAR VO ACTION AGENDA ACTION ITEMS AND GOALS CARRIED FORWARD FROM THE DOSAR VI WORKSHOP AT OLE MISS APRIL 17-18, 2008.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
VirtualizationAll-In-OneUpgrades Technical Consulting IntegrationSolution Manager.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Presented by: Reem Alshahrani. Outlines What is Virtualization Virtual environment components Advantages Security Challenges in virtualized environments.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
VIRTUAL MACHINES AND OPEN SOURCE SOFTWARE Installing multiple Operating Systems.
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
Project Name Program Name Project Scope Title Project Code and Name Insert Project Branding Image Here.
K. De UTA Grid Workshop April 2002 ATLAS Pre-packaged Kaushik De University of Texas at Arlington.
1 Copyright © 2015 Pexus LLC Patriot PS Personal Server Installing Patriot PS ISO Image on.
1 LHCC RRB SG 16 Sep P. Vande Vyvre CERN-PH On-line Computing M&O LHCC RRB SG 16 Sep 2004 P. Vande Vyvre CERN/PH for 4 LHC DAQ project leaders.
HEPiX 2 nd Nov 2000 Alan Silverman Proposal to form a Large Cluster SIG Alan Silverman 2 nd Nov 2000 HEPiX – Jefferson Lab.
Full and Para Virtualization
SubVirt: Implementing malware with virtual machines Authors: Samuel T. King, Peter M. Chen University of Michigan Yi-Min Wang, Chad Verbowski, Helen J.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Predrag Buncic (CERN/PH-SFT) Software Packaging: Can Virtualization help?
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
Final Fantasy ½: IOC Overview Team Q CSE 403 Winter ‘03 I’ve got something special for you.
VIRTUALIZATION TECHNOLOGIES BY COLLIN DONALDSON. PHYSICAL COMPUTING Install Hardware Load Operating System and other software Deploy either manually or.
The Future With Windows XP Microsoft announced that after April 16, 2014 it will not longer support Windows XP. No statement on continued inclusion of.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Operating System Simulator
Virtualization.
Operating System & Application Software
Fundamentals Sunny Sharma Microsoft
Branching Error (a.k.a. the VM Program Instruction Break Error)
Why VT-d Direct memory access (DMA) is a method that allows an input/output (I/O) device to send or receive data directly to or from the main memory, bypassing.
Matt Lemons Nate Mayotte
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
Building a Virtual Infrastructure
Clinton A Jones Eastern Kentucky University Department of Technology
Windows Server 2008 and SQL 2008 Windows Server 2008.
Lecture 24 Virtual Machine Monitors
Running other code under LINUX
OS Virtualization.
Nessus Vulnerability Scanning
Programming Languages
Virtual machines benefits
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Virtualization Dr. S. R. Ahmed.
Presentation transcript:

4/5/20071 The LAW (Linux Applications on Windows) Project Sudhamsh Reddy University of Texas at Arlington

4/5/20072 What is the LAW? The vision –A system that allows Linux applications to run on Windows OS with minimal pre-deployed software without degrading the machine performances The “JOB” must come with something that will allow itself to expand, run and clean up after the completion Condor might still be needed to minimize the interruption Time scale –Full scale implementation in 2 – 2.5 years –With a stop-gap solution now.

4/5/20073 Why do we need The LAW? The US computing manager states that the local and regional computing resources are expected to contribute to LHC data analyses We have thousands of Windows machines employed at Universities –Most popular OS –Most familiar to people –UTA has about 10k Windows machines

4/5/20074 Requirements of the LAW system Enable execution of ATLAS jobs on windows systems. Minimal installation of software on target machine. The job execution must be done in a secure manner. Avoid recompilation of binaries –Too many releases to keep up –Not enough human resources to fix all the problems to make the Windows version useful –An attempt to this at DØ was a disastrous failure

4/5/20075 Long Term Solution – Line Project Not an emulator like VM Ware or MS Virtual Server Executes unmodified linux applications on Windows by intercepting linux system calls Linux applications are not emulated but run directly on CPU as if they are Windows applications Need to develop something like this for the long term Need to estimate necessary human resources Look for funds to support the development activity

4/5/20076 LINE Project LINE Is Not an Emulator. LINE executes unmodified Linux applications on Windows by intercepting Linux system calls. The Line project is currently dead. Tried to contact the previous maintainers but have had no response so far. Apparently the main developer has abandoned the project and no new development has been done since May The last development was done on Windows 2000.

4/5/20077 LINE Project Since the LINE project is not usable directly, we can either stick with the VMware solution that is being proposed by ISU or Develop a project similar to LINE. If we need to develop a project similar to LINE then we will need to interact with Microsoft to get technical information about system calls which will be critical for us. Such a project will need significant man hours. An approximate estimation is that we will need people working for 2 to 3 years.

4/5/20078 Conclusion Do we need to start a LINE project? Where do we get funding for such a project? How do we co-ordinate such a project? Who could be the collaborators in such an effort?