ACM Queue - Virtual Machines http://queue.acm.org/listing.cfm?item_topic=Virtual Machines&qc_type=topics_list&filter=Virtual Machines&page_title=Virtual Machines&order=desc Returning Control to the Programmer: Exposing SIMD units within interpreted languages could simplify programs and unleash floods of untapped processor power. http://queue.acm.org/detail.cfm?id=1945954 Server and workstation hardware architecture is continually improving, yet interpreted languages have failed to keep pace with the proper utilization of modern processors. SIMD (single instruction, multiple data) units are available in nearly every current desktop and server processor and are greatly underutilized, especially with interpreted languages. If multicore processors continue their current growth pattern, interpreted-language performance will begin to fall behind, since current native compilers and languages offer better automated SIMD optimization and direct SIMD mapping support. As each core in commercial x86 multicore processors includes a dedicated SIMD unit, the performance disparity will grow exponentially as long as the available SIMD units remain underutilized in interpreted-language environments. Virtual Machines Thu, 24 Feb 2011 20:31:26 GMT Jonathan Parri, Daniel Shapiro, Miodrag Bolic, Voicu Groza 1945954 A Conversation with James Gosling: James Gosling talks about virtual machines, security, and of course, Java. http://queue.acm.org/detail.cfm?id=1017013 <h3>A Conversation with James Gosling</h3> <h4>James Gosling talks about virtual machines, security, and of course, Java.</h4> <p>As a teenager, James Gosling came up with an idea for a little interpreter to solve a problem in a data analysis project he was working on at the time. Through the years, as a grad student and at Sun as creator of Java and the Java Virtual Machine, he has used several variations on that solution. &#8220;I came up with one answer once, and I have just been repeating it over and over again for a frightening number of years,&#8221; he says.</p> <p> Those years included earning a B.Sc. from the University of Calgary, Canada, and a Ph.D. in computer science from Carnegie Mellon University, before joining Sun Microsystems in 1984. At Sun he is best known for creating the original design of Java and implementing its original compiler and virtual machine. Over the years he also wrote the original Unix Emacs, and was the lead engineer of NeWS (network-extensible window system).</p> Virtual Machines Tue, 31 Aug 2004 14:02:47 GMT Eric Allman 1017013 Toolkit: Samba Does Windows-to-Linux Dance: Mounting remote Linux drives under Windows is easier than you think. http://queue.acm.org/detail.cfm?id=1017011 <h4>Samba Does Windows-to-Linux Dance</h4> <h4>Mounting remote Linux drives under Windows is easier than you think.</h4> <h4>Alexander Wolfe, Science Writer</h4> <p>&nbsp; <p>With heterogeneous networked environments becoming the rule rather than the exception, there&#8217;s more need than ever for Windows and Linux to work and play well together. Enter Samba, the print- and file-sharing tool that enables files residing on Linux hosts to interact with Windows-based desktops. </p> Virtual Machines Tue, 31 Aug 2004 14:01:23 GMT Alex Wolfe 1017011 Simulators: Virtual Machines of the Past (and Future): Has the time come to kiss that old iron goodbye? http://queue.acm.org/detail.cfm?id=1017002 <h3>Simulators: Virtual Machines of the Past (and Future)</h3> <h4>Has the time come to kiss that old iron goodbye?</h4> <h4>Bob Supnik, Sun Microsystems</h4> <p>&nbsp;</p> <p>Simulators are a form of &#8220;virtual machine&#8221; intended to address a simple problem: the absence of real hardware. Simulators for past systems address the loss of real hardware and preserve the usability of software after real hardware has vanished. Simulators for future systems address the variability of future hardware designs and facilitate the development of software before real hardware exists.</p> Virtual Machines Tue, 31 Aug 2004 13:52:00 GMT Bob Supnik 1017002 Building Systems to Be Shared, Securely: Want to securely partition VMs? One option is to put &#8217;em in Jail. http://queue.acm.org/detail.cfm?id=1017001 The history of computing has been characterized by continuous transformation resulting from the dramatic increases in performance and drops in price described by Moore's law. Computing power has migrated from centralized mainframes/servers to distributed systems and the commodity desktop. Despite these changes, system sharing remains an important tool for computing. From the multitasking, file-sharing, and virtual machines of the desktop environment to the large-scale sharing of server-class ISP hardware in collocation centers, safely sharing hardware between mutually untrusting parties requires addressing critical concerns of accidental and malicious damage. Virtual Machines Tue, 31 Aug 2004 13:50:44 GMT Poul-Henning Kamp, Robert Watson 1017001 Building Systems to Be Shared, Securely: Want to securely partition VMs? One option is to put &#8217;em in Jail. http://queue.acm.org/detail.cfm?id=1017001 The history of computing has been characterized by continuous transformation resulting from the dramatic increases in performance and drops in price described by Moore's law. Computing power has migrated from centralized mainframes/servers to distributed systems and the commodity desktop. Despite these changes, system sharing remains an important tool for computing. From the multitasking, file-sharing, and virtual machines of the desktop environment to the large-scale sharing of server-class ISP hardware in collocation centers, safely sharing hardware between mutually untrusting parties requires addressing critical concerns of accidental and malicious damage. Virtual Machines Tue, 31 Aug 2004 13:50:44 GMT Poul-Henning Kamp, Robert Watson 1017001 The Reincarnation of Virtual Machines: Virtualization makes a comeback. http://queue.acm.org/detail.cfm?id=1017000 The term virtual machine initially described a 1960s operating system concept: a software abstraction with the looks of a computer system's hardware (real machine). Forty years later, the term encompasses a large range of abstractions?for example, Java virtual machines that don't match an existing real machine. Despite the variations, in all definitions the virtual machine is a target for a programmer or compilation system. In other words, software is written to run on the virtual machine. Virtual Machines Tue, 31 Aug 2004 13:49:33 GMT Mendel Rosenblum 1017000