virtual
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 772
Java Brainfuck Compiler 2.0
Java Brainfuck Compiler is an optimising Brainfuck to Java bytecode compiler. more>>
The Java Brainfuck Compiler is a compiler for the uniquely powerful Brainfuck language, which produces Java bytecode that will run on any Java Virtual Machine (with no intermediate steps such as going by way of Java code).
<<less Download (0.010MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1682 downloads
Linux Virtual Server 1.21
Linux Virtual Server is a load-balancing and server clustering system for Linux. more>>
The Linux Virtual Server is a highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux operating system.
The architecture of the server cluster is fully transparent to end users, and the users interact as if it were a single high-performance virtual server.
The basic goal of the Linux Virtual Server Project is to:
- Build a high-performance and highly available server for Linux using clustering technology, which provides good scalability, reliability and serviceability.
<<lessThe architecture of the server cluster is fully transparent to end users, and the users interact as if it were a single high-performance virtual server.
The basic goal of the Linux Virtual Server Project is to:
- Build a high-performance and highly available server for Linux using clustering technology, which provides good scalability, reliability and serviceability.
Download (0.03MB)
Added: 2005-04-06 License: GPL (GNU General Public License) Price:
1673 downloads
Virtual LargeFile System for LUFS 0.3
Virtual LargeFile System for LUFS is an overlaying filesystem for storing very large files on FAT32 and similar. more>>
vlsf is a plugin for the LUFS package which allows to write large files (4GB and more) on primitive filesystems like FAT32.
The workaround is simple: the file is stored in small files (chunks) on the real filesystem using the same method and naming scheme as the split utility.
Installing
To install lvfs, you need the prepatched LUFS package or the original version from the LUFS homepage and the patch (see above).
To patch LUFS, do
cd lufs-0.9.7
patch -p0 < ...patchfile
./bootstrap
The rest as usual:
./configure
make
(as root) make install
cd kernel/Linux
make
(as root) insmod 2.6/lufs.ko
(or the equivalent for 2.4/lufs.o)
Version restrictions:
- chunk files must be named after foo.XY (where XY follows the split(1) scheme)
- chunk size is limited to 2GB
- Link/Symlink operations not possible with virtual files
- no cache update functions - you will see wrong data if you work on directly on underlying filesystem
Enhancements:
- In LUFS, version 0.9.7, the kernel module misses an internal cast so virtual files contain the wrong data over 4GB. The vlfs patch contains fixes, but make sure that you compile and install the fixed module.
<<lessThe workaround is simple: the file is stored in small files (chunks) on the real filesystem using the same method and naming scheme as the split utility.
Installing
To install lvfs, you need the prepatched LUFS package or the original version from the LUFS homepage and the patch (see above).
To patch LUFS, do
cd lufs-0.9.7
patch -p0 < ...patchfile
./bootstrap
The rest as usual:
./configure
make
(as root) make install
cd kernel/Linux
make
(as root) insmod 2.6/lufs.ko
(or the equivalent for 2.4/lufs.o)
Version restrictions:
- chunk files must be named after foo.XY (where XY follows the split(1) scheme)
- chunk size is limited to 2GB
- Link/Symlink operations not possible with virtual files
- no cache update functions - you will see wrong data if you work on directly on underlying filesystem
Enhancements:
- In LUFS, version 0.9.7, the kernel module misses an internal cast so virtual files contain the wrong data over 4GB. The vlfs patch contains fixes, but make sure that you compile and install the fixed module.
Download (0.020MB)
Added: 2005-04-08 License: GPL (GNU General Public License) Price:
1663 downloads
Parallel Virtual File System 1.6.3
Parallel Virtual File System is a parallel file system for clusters of PCs more>>
The goal of the Parallel Virtual File System (PVFS) Project is to explore the design, implementation, and uses of parallel I/O. PVFS serves as both a platform for parallel I/O research as well as a production file system for the cluster computing community. PVFS is currently targeted at clusters of workstations, or Beowulfs.
The PVFS project is conducted jointly between The Parallel Architecture Research Laboratory at Clemson University and The Mathematics and Computer Science Division at Argonne National Laboratory.
Additional funding for the PVFS project comes from NASA Goddard Space Flight Center Code 930 and The National Computational Science Alliance through the National Science Foundations Partnerships for Advanced Computational Infrastructure.
Main features:
- Compatibility with existing binaries
- Ease of installation
- User-controlled striping of files across nodes
- Multiple interfaces, including a MPI-IO interface via ROMIO
- Utilizes commodity network and storage hardware
PVFS supports the UNIX I/O interface and allows existing UNIX I/O programs to use PVFS files without recompiling. The familiar UNIX file tools (ls, cp, rm, etc.) will all operate on PVFS files and directories as well. This is accomplished via a Linux kernel module which is provided as a separate package.
PVFS is easy to install. The Quick Start page describes how to set up a simple installation. Scripts and test applications are included to help with configuration, testing for correct operation, and performance evaluation.
PVFS stripes file data across multiple disks in different nodes in a cluster. By spreading out file data in this manner, larger files can be created, potential bandwidth is increased, and network bottlenecks are minimized. A 64-bit interface is implemented as well, allowing large (more than 2GB) files to be created and accessed.
Enhancements:
- fixes to build under redhat 2.4.20-20.9 kernel
- checks for missing headers on ancient 2.4 kernels
- removal of unused fields from metadata and control messages
- updated pvfsd rc file
- handle various combinations of redhat kernel patches
- fixes to kpvfsd that had previously been fixed in user space
- fix for sftp directory reading problems
- fix to avoid oopses on clients when bad errno values returned
- adjustments to deal wiht gcc 3.4.0 issues
- fixes to work with redhat 9
- fixes to compile kernel code for xx86_64
- updated logging intrastructure
- fixes to error reporting
- update of makefile in pvfs core
- fix to bug in pvfs_open.c where pcount < 0 caused errors
- removed duplicated code in mgr
- fix for problem with bvrecv() optimization
- more unused code removal
- adjustments to keep portland group compiler happy
- removed sd_path from metadata
- new iod.rc and mgr.rc files
- fixes to chmod
- fixes to get correct fs_ino back to clients
- multiple mtime fixes
- streamlined pvfs file detection
- shared library building
- fixed closing socket bug in iod
- reordered messaging in mgr to iods to improve concurrency
- rename fix
- improved metadata file checking
- do_access permission fixes
- fix for "iod out of space" client hang
- cleaner dead socket handling, including special handling of case where mgr would close fds that clients were using
- noninteractive mkmgrconf
<<lessThe PVFS project is conducted jointly between The Parallel Architecture Research Laboratory at Clemson University and The Mathematics and Computer Science Division at Argonne National Laboratory.
Additional funding for the PVFS project comes from NASA Goddard Space Flight Center Code 930 and The National Computational Science Alliance through the National Science Foundations Partnerships for Advanced Computational Infrastructure.
Main features:
- Compatibility with existing binaries
- Ease of installation
- User-controlled striping of files across nodes
- Multiple interfaces, including a MPI-IO interface via ROMIO
- Utilizes commodity network and storage hardware
PVFS supports the UNIX I/O interface and allows existing UNIX I/O programs to use PVFS files without recompiling. The familiar UNIX file tools (ls, cp, rm, etc.) will all operate on PVFS files and directories as well. This is accomplished via a Linux kernel module which is provided as a separate package.
PVFS is easy to install. The Quick Start page describes how to set up a simple installation. Scripts and test applications are included to help with configuration, testing for correct operation, and performance evaluation.
PVFS stripes file data across multiple disks in different nodes in a cluster. By spreading out file data in this manner, larger files can be created, potential bandwidth is increased, and network bottlenecks are minimized. A 64-bit interface is implemented as well, allowing large (more than 2GB) files to be created and accessed.
Enhancements:
- fixes to build under redhat 2.4.20-20.9 kernel
- checks for missing headers on ancient 2.4 kernels
- removal of unused fields from metadata and control messages
- updated pvfsd rc file
- handle various combinations of redhat kernel patches
- fixes to kpvfsd that had previously been fixed in user space
- fix for sftp directory reading problems
- fix to avoid oopses on clients when bad errno values returned
- adjustments to deal wiht gcc 3.4.0 issues
- fixes to work with redhat 9
- fixes to compile kernel code for xx86_64
- updated logging intrastructure
- fixes to error reporting
- update of makefile in pvfs core
- fix to bug in pvfs_open.c where pcount < 0 caused errors
- removed duplicated code in mgr
- fix for problem with bvrecv() optimization
- more unused code removal
- adjustments to keep portland group compiler happy
- removed sd_path from metadata
- new iod.rc and mgr.rc files
- fixes to chmod
- fixes to get correct fs_ino back to clients
- multiple mtime fixes
- streamlined pvfs file detection
- shared library building
- fixed closing socket bug in iod
- reordered messaging in mgr to iods to improve concurrency
- rename fix
- improved metadata file checking
- do_access permission fixes
- fix for "iod out of space" client hang
- cleaner dead socket handling, including special handling of case where mgr would close fds that clients were using
- noninteractive mkmgrconf
Download (0.23MB)
Added: 2005-04-08 License: GPL (GNU General Public License) Price:
1659 downloads
joeq virtual machine 20030812
joeq virtual machine is a language-independent Java virtual machine implemented in Java. more>>
Joeq is a virtual machine and compiler infrastructure designed to facilitate research in virtual machine technologies such as Just-In-Time and Ahead-Of-Time compilation, advanced garbage collection techniques, distributed computation, sophisticated scheduling algorithms, and advanced run time techniques.
Joeq is entirely implemented in Java, leading to reliability, portability, maintainability, and efficiency. It is also language-independent, so code from any supported language can be seamlessly compiled, linked, and executed -- all dynamically.
Each component of the virtual machine is written to be independent with a general but well-defined interface, making it easy to experiment with new ideas.
Joeq is released as open source software, and is being used as a framework by researchers on five continents on topics ranging from automatic distributed virtual machines to whole-program pointer analysis.
Joeq is a virtual machine and compiler infrastructure designed to be a platform for research in compilation and virtual machine technologies. We had three main goals in designing the system. First and foremost, we wanted the system to be flexible. We are interested in a variety of compiler and virtual machine research topics, and we wanted a system that would not be specific to researching a particular area.
For example, we have interest in both static and dynamic compilation techniques, and in both type-safe and unsafe languages. We wanted a system that would be as open and general as possible, without sacrificing usability or performance.
Second, we wanted the system to be easy to experiment with. As its primary focus is research, it should be straightforward to prototype new ideas in the framework. With this in mind, we tried to make the system as modular as possible, so that each component is easily replaceable. Learning from our experience with Jalapeno, another virtual machine written in Java, we decided to implement the entire system in Java.
This makes it easy to quickly implement and prototype new ideas, and features like garbage collection and exception tracebacks ease debugging and improve productivity. Java, being a dynamic language, is also a good consumer for many of our dynamic compilation techniques; the fact that our dynamic compiler can compile the code of the virtual machine itself means that it can dynamically optimize the virtual machine code with respect to the application that is running on it. Javas object-oriented nature also facilitates modularity of the design and implementation.
Third, we wanted the system to be useful to a wide audience. The fact that the system is written in Java means that much of the system can be used on any platform that has an implementation of a Java virtual machine. The fact that Joeq supports popular input languages like Java, C, C++, Fortran, and even x86 binary code increases the scope of input programs. We released the system on the SourceForge web site as open source under the Library GNU Public License.
It has been picked up by researchers on five continents for various purposes, among them: automatic extraction of component interfaces, static whole-program pointer analysis, context-sensitive call graph construction, automatic distributed computation, versioned type systems for operating systems, sophisticated profiling of applications, advanced dynamic compilation techniques, system checkpointing, anomaly detection, secure execution platforms and autonomous systems. In addition, Joeq is now used as the basis of the Advanced Compilation Techniques class taught at Stanford University.
Joeq supports two modes of operation: native execution and hosted execution. In native execution, the Joeq code runs directly on the hardware. It uses its own run-time routines, thread package, garbage collector, etc. In hosted execution, the Joeq code runs on top of another virtual machine. Operations to access objects are translated into calls into the reflection library of the host virtual machine.
The user code that executes is identical, and only a small amount of functionality involving unsafe operations is not available when running in hosted execution mode. Hosted execution is useful for debugging purposes and when the underlying machine architecture is not yet directly supported by Joeq. We also use hosted execution mode to bootstrap the system and perform checkpointing, a technique for optimizing application startup times.
Joeq system consists of seven major parts:
- Front-end: Handles the loading and parsing of input files, such as Java class files, SUIF files, and binary object files.
- Compiler: A framework for performing analyses and optimizations on code. This includes the intermediate representation (IR) of our compiler.
- Back-end: Converts the compilers intermediate representation into native, executable code. This code can be output to an object file or written into memory to be executed. In addition, it generates metadata about the generated code, such as garbage collection maps and exception handling information.
- Interpreter: Directly interprets the various forms of compiler intermediate representations.
- Memory Manager: Organizes and manages memory. Joeq supports both explicitly-managed and garbage-collected memory.
- Dynamic: Provides profile data to the code analysis and optimization component, makes compilation policy decisions, and drives the dynamic compiler.
- Run-time Support: Provides runtime support for introspection, thread scheduling, synchronization, exception handling, interfacing to external code, and language-specific features such as dynamic type checking.
<<lessJoeq is entirely implemented in Java, leading to reliability, portability, maintainability, and efficiency. It is also language-independent, so code from any supported language can be seamlessly compiled, linked, and executed -- all dynamically.
Each component of the virtual machine is written to be independent with a general but well-defined interface, making it easy to experiment with new ideas.
Joeq is released as open source software, and is being used as a framework by researchers on five continents on topics ranging from automatic distributed virtual machines to whole-program pointer analysis.
Joeq is a virtual machine and compiler infrastructure designed to be a platform for research in compilation and virtual machine technologies. We had three main goals in designing the system. First and foremost, we wanted the system to be flexible. We are interested in a variety of compiler and virtual machine research topics, and we wanted a system that would not be specific to researching a particular area.
For example, we have interest in both static and dynamic compilation techniques, and in both type-safe and unsafe languages. We wanted a system that would be as open and general as possible, without sacrificing usability or performance.
Second, we wanted the system to be easy to experiment with. As its primary focus is research, it should be straightforward to prototype new ideas in the framework. With this in mind, we tried to make the system as modular as possible, so that each component is easily replaceable. Learning from our experience with Jalapeno, another virtual machine written in Java, we decided to implement the entire system in Java.
This makes it easy to quickly implement and prototype new ideas, and features like garbage collection and exception tracebacks ease debugging and improve productivity. Java, being a dynamic language, is also a good consumer for many of our dynamic compilation techniques; the fact that our dynamic compiler can compile the code of the virtual machine itself means that it can dynamically optimize the virtual machine code with respect to the application that is running on it. Javas object-oriented nature also facilitates modularity of the design and implementation.
Third, we wanted the system to be useful to a wide audience. The fact that the system is written in Java means that much of the system can be used on any platform that has an implementation of a Java virtual machine. The fact that Joeq supports popular input languages like Java, C, C++, Fortran, and even x86 binary code increases the scope of input programs. We released the system on the SourceForge web site as open source under the Library GNU Public License.
It has been picked up by researchers on five continents for various purposes, among them: automatic extraction of component interfaces, static whole-program pointer analysis, context-sensitive call graph construction, automatic distributed computation, versioned type systems for operating systems, sophisticated profiling of applications, advanced dynamic compilation techniques, system checkpointing, anomaly detection, secure execution platforms and autonomous systems. In addition, Joeq is now used as the basis of the Advanced Compilation Techniques class taught at Stanford University.
Joeq supports two modes of operation: native execution and hosted execution. In native execution, the Joeq code runs directly on the hardware. It uses its own run-time routines, thread package, garbage collector, etc. In hosted execution, the Joeq code runs on top of another virtual machine. Operations to access objects are translated into calls into the reflection library of the host virtual machine.
The user code that executes is identical, and only a small amount of functionality involving unsafe operations is not available when running in hosted execution mode. Hosted execution is useful for debugging purposes and when the underlying machine architecture is not yet directly supported by Joeq. We also use hosted execution mode to bootstrap the system and perform checkpointing, a technique for optimizing application startup times.
Joeq system consists of seven major parts:
- Front-end: Handles the loading and parsing of input files, such as Java class files, SUIF files, and binary object files.
- Compiler: A framework for performing analyses and optimizations on code. This includes the intermediate representation (IR) of our compiler.
- Back-end: Converts the compilers intermediate representation into native, executable code. This code can be output to an object file or written into memory to be executed. In addition, it generates metadata about the generated code, such as garbage collection maps and exception handling information.
- Interpreter: Directly interprets the various forms of compiler intermediate representations.
- Memory Manager: Organizes and manages memory. Joeq supports both explicitly-managed and garbage-collected memory.
- Dynamic: Provides profile data to the code analysis and optimization component, makes compilation policy decisions, and drives the dynamic compiler.
- Run-time Support: Provides runtime support for introspection, thread scheduling, synchronization, exception handling, interfacing to external code, and language-specific features such as dynamic type checking.
Download (1.0MB)
Added: 2005-04-22 License: LGPL (GNU Lesser General Public License) Price:
1645 downloads
virtualDesktopTools 0.2
virtualDesktopTools is a set of tools for handling X Window virtual desktops. more>>
virtualDesktopTools is a set of tools for handling X Window virtual desktops.
It makes it possible to switch the virtual desktop to the one indexed by a command line argument, and displays the number of desktops and index of the currently selected one.
It should work with all EWMH-compliant window managers.
<<lessIt makes it possible to switch the virtual desktop to the one indexed by a command line argument, and displays the number of desktops and index of the currently selected one.
It should work with all EWMH-compliant window managers.
Download (0.008MB)
Added: 2005-04-27 License: GPL (GNU General Public License) Price:
1642 downloads
3dDesktop 0.2.8
3dDesktop is an OpenGL virtual desktop switching program. more>>
3D-Desktop is an OpenGL program for switching virtual desktops in a seamless 3-dimensional manner on Linux. The current desktop is mapped into a fullscreen 3D environment where you may choose other screens. Several different visualization modes are available.
The transition from working desktop to fullscreen 3D environment is seamless. In other words when the pager activates you see your current desktop appear to zoom out to a point in space where you can see your other virtual desktops allowing you to select another. The best way to understand is to try it out and get the full effect!
<<lessThe transition from working desktop to fullscreen 3D environment is seamless. In other words when the pager activates you see your current desktop appear to zoom out to a point in space where you can see your other virtual desktops allowing you to select another. The best way to understand is to try it out and get the full effect!
Download (0.068MB)
Added: 2005-04-28 License: GPL (GNU General Public License) Price:
1640 downloads
The 64 bit Virtual CPU Project 0.0.23
The 64 bit Virtual CPU Project is a project to create 64-bit virtual CPU. more>>
This is a project to create 64-bit virtual CPU, create a 64 bit assembler for the CPU and then port C to it, and then create scripts to port GNU/Linux to it.
The aim is to run 64-bit Linux on common 8/16/32 bit CPUs in applications where speed is not an issue.
Enhancements:
- Added C code intended tor a PIC Preliminary documentation More updates to Gambas program
<<lessThe aim is to run 64-bit Linux on common 8/16/32 bit CPUs in applications where speed is not an issue.
Enhancements:
- Added C code intended tor a PIC Preliminary documentation More updates to Gambas program
Download (0.67MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1600 downloads
Viperin 0.1.2
Viperin-Z is a taskbar applet to manage virtual private network connections on the Sharp Zaurus family of handheld computers. more>>
Viperin-Z is a taskbar applet to manage virtual private network connections on the Sharp Zaurus family of handheld computers.
As a front-end to vpnc, the free Cisco VPN concentrator client, this application can set up various VPN configurations, connect to a selected one and monitor connection status.
Enhancements:
- Create session log in /var/log/viperinz.log
- Updated to work with vpnc 0.3.3
- Fix package removal
<<lessAs a front-end to vpnc, the free Cisco VPN concentrator client, this application can set up various VPN configurations, connect to a selected one and monitor connection status.
Enhancements:
- Create session log in /var/log/viperinz.log
- Updated to work with vpnc 0.3.3
- Fix package removal
Download (0.041MB)
Added: 2005-07-04 License: (FDL) GNU Free Documentation License Price:
1572 downloads
mod_jsp 0.02b
mod_jsp is a JSP handling module for Apache 2. more>>
mod_jsp is a JSP handling module for Apache 2. It works by starting and maintaining its own application server (based on Jetty).
It can then continually manage the application servers virtual host filesystem mappings from the data passed from Apache.
<<lessIt can then continually manage the application servers virtual host filesystem mappings from the data passed from Apache.
Download (0.64MB)
Added: 2005-07-07 License: The Apache License 2.0 Price:
1570 downloads
Waimea 0.4.0
Waimea is a fast and highly customizable virtual multiple desktop window manager. more>>
Waimea is a fast and highly customizable virtual multiple desktop window manager. It supports advanced features like transparent textures and Xft fonts.
<<less Download (0.23MB)
Added: 2005-08-12 License: GPL (GNU General Public License) Price:
1537 downloads
mod_dirsize 0.1
mod_dirsize is an Apache module to calculate the disk space used for any virtual host on a server. more>>
mod_dirsize is an Apache module to calculate the disk space used for any virtual host on a server.
The results are displayed in KB using XML.
<<lessThe results are displayed in KB using XML.
Download (0.012MB)
Added: 2005-08-23 License: GPL (GNU General Public License) Price:
1523 downloads
DBIx::Password 1.8
DBIx::Password provides an abstraction layer for password maintenance. more>>
DBIx::Password provides an abstraction layer for password maintenance. It is database independent and only overrides the connect method (so it basically behaves as DBI normally does).
You provide a single virtual user name in the connect method and the module determines which database/which user/which password to provide.
<<lessYou provide a single virtual user name in the connect method and the module determines which database/which user/which password to provide.
Download (0.005MB)
Added: 2005-08-24 License: GPL (GNU General Public License) Price:
1522 downloads
DCC/Live 0.1
DCC/Live is a Knoppix based bootable CD-ROM which provides a virtual DCC cluster. more>>
DCC/Live is a Knoppix based bootable CD-ROM which provides a virtual DCC cluster.
The virtual cluster consists of one master-node (node0), and three virtual work-nodes running on User Mode Linux (node1, node2, node3).
<<lessThe virtual cluster consists of one master-node (node0), and three virtual work-nodes running on User Mode Linux (node1, node2, node3).
Download (640MB)
Added: 2005-08-31 License: GPL (GNU General Public License) Price:
1517 downloads
Klep 1.0.2
Klep is Yet Another virtual flashcard program. more>>
Klep is Yet Another virtual flashcard program, which helps in putting information into ones short term memory.
Klep has many features not commonly found in virtual flashcard programs, including export to memaid so that material learned in Klep can be retained in the long term, support for images, support for multiple choice questions, and a bunch more.
Klep uses wxWidgets, so it should theoretically work in UNIX-likes (GNU/Linux, Mac OS X, freeBSD, etc), Windows, OS/2, and others, although binaries are currently only available for GNU/Linux and Windows.
Enhancements:
- Some bugs related to images were fixed.
<<lessKlep has many features not commonly found in virtual flashcard programs, including export to memaid so that material learned in Klep can be retained in the long term, support for images, support for multiple choice questions, and a bunch more.
Klep uses wxWidgets, so it should theoretically work in UNIX-likes (GNU/Linux, Mac OS X, freeBSD, etc), Windows, OS/2, and others, although binaries are currently only available for GNU/Linux and Windows.
Enhancements:
- Some bugs related to images were fixed.
Download (1.0MB)
Added: 2005-11-16 License: GPL (GNU General Public License) Price:
1439 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above virtual search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed