LoCI logo
Home
About Us
Projects
Publications
Software
Documents
Screencasts
Related Projects
Related Pubs

People
FAQs
News Archive
Contact Us


Links

IBPvo
Record your favorite show on TV!
Linux ISOs
Download the latest version of Linux!
 
 



 
BSD and Linux ISO Distribution





Skip the wait: Get BSD and Linux ISOs in 5-10mins

Available for Linux, Windows, MacOSX and now Java


Do you need a BSD or Linux ISO image, but you do not want to wait for an hour to get it using HTTP or FTP? If so, Logistical Networking may help. Like mirroring, we store multiple copies of each of these ISO images in several places in the US. Each copy is striped over multiple servers. For each ISO, we have an exNode that contains the locations of all the pieces. Unlike HTTP or FTP mirroring where the user must choose a mirror, our download clients automatically try to retrieve pieces of the file from all available servers. In doing so, they automatically load-balance over all the servers to achieve the highest throughput available. Using exNode-based Logistical Networking tools, you can cut the download time down to 5-10 minutes if you are connected to a research network such Internet2 and ESnet.


Currently, we have two exNode-compatible download clients. The Logistical Distribution Network (LoDN) client is a Java Web Start application. In combination with the LoDN environment, the LoDN client provides an integrated content distribution service. The LoDN Java clients are still in beta and may take a minute or two to get started. The other client tools are the LoRS tools. These are C based command line tools and libraries. We also provide a Tcl/Tk GUI for easier use. The LoRS tools may be more reliable when downloading files.


For either set of tools, you will want to use a blocksize of 512 KB or 1 MB and you will need to adjust the number of threads accoring to your Internet connection:


Connection

Threads


Dial-Up/ISDN

1


Cable/SL/T1

3


less than 100 Mbps

6


100+ Mbps

10-20


To the right is the list of available ISOs. You can get the ISO using the LoDN client by clicking on the ISO link. If you would prefer to download the exNode (.xnd) file so that you can use your LoRS tools, then click on (xnd) next to the ISO link.

Contact:
LoCI interest mailing list or send us an email at - for usage of and problems related to the tools

Feedback - tell the shops what you think about Logistical Networking:

Mandrake
Red Hat
Slackware
Debian
FreeBSD
Yellow Dog
Fedora

FreeBSD
5.3-RELEASE-i386-bootonly.iso (xnd)
5.3-RELEASE-i386-disc1.iso (xnd)
5.3-RELEASE-i386-disc2.iso (xnd)

Debian
debian-update-3.0r1-i386.iso (xnd)
sarge-i386-1.iso (xnd)
sarge-i386-2.iso (xnd)
sarge-i386-3.iso (xnd)

Gentoo LiveCD
install-x86-minimal-2004.3.iso (xnd)
install-x86-universal-2004.3.iso (xnd)

Mandrake
Mandrakelinux-10.1-Community-Download-CD1.i586.iso (xnd)
Mandrakelinux-10.1-Community-Download-CD2.i586.iso (xnd)
Mandrakelinux-10.1-Community-Download-CD3.i586.iso (xnd)

Redhat
Available soon!

Slackware
slackware-9.1-install-d1.iso (xnd)

Yellowdog
Available soon!

Fedora
FC2-i386-rescuecd.iso (xnd)


Knoppix
KNOPPIX_V3.6-2004-08-16-EN.iso (xnd)

Morphix
MorphixCombined-LightGUI-0.4-1.iso (xnd)

What are the LoRS Tools for?


The LoRS tools give ANYONE (Internet2 connected or not) read/write access to the unused storage space on the L-Bone (Go to the L-Bone listing to check available locations and storage). The L-Bone (more) is a collection of IBP (more) depots spread across the globe. The distribution of Linux using this infrastructure is to us an experiment, and to you, the chance to get your ISO in about 5-10 minutes. Our intention is to upload multiple copies of the ISOs into the L-Bone using the lors_upload tool. These copies will be geographically dispersed and broken in to smaller pieces. Once the copies are uploaded, the tool generates the exNode (more) pseudo-file. These exNodes will be available from this page for download with names like [distribution_name].iso.xnd. Once you have the tools installed, run lors_download using the exNode as an argument. Click here to see what an exNode looks like.

After installing these tools, you can upload your own files to the L-Bone and then send the exNode to others who would be interested in having a copy of the file. During the upload process you can determine how long your uploads reside in the L-Bone and even which depots to use based on locality/proximity (like ZIP codes). Click here for the L-Bone location API. The depots themselves also determine how long an allocation is allowed to exist. After the allocation time (user or depot determined) expires, the data is erased from the L-Bone.

Many people, including researchers in physics and bio-informatics, are already putting this storage space to good use by making large datasets easily available for their research communities. Others are using it to provide streaming video and audio. What do you plan to do with it? Tell us about it by joining the LoCI interest mailing list or send us an email at


Installation Instructions

The LoRS Manual (v 0.82) includes detailed instructions for tool installation and usage. Download source package for unix systems and install the LoRS tools (anywhere) with the following commands:

./configure --prefix=
make
make install
./lors_setup.sh

  1. Download the desired exNode and save locally
  2. Run the download tool using the exNode
    Example: /install/path/bin/lors_download -f -C 10 -t 10 -b 512K Distro-v#-CD1.iso.xnd

Download Installer for Windows (2000,XP)

Download DMG for MacOSX (requires the full install of Tcl/Tk AquaBI)


In Depth


In addition to the LoRS tools, there are three other components to this service, the L-Bone, IBP servers, and the exNode.


Internet Backplane Protocol (IBP) : IBP is the key enabling technology for Logistical Networking, providing a low level mechanism for managing remote storage as a network resource. Modeled on IP datagram service, it is designed to make it possible to infuse the network with storage resources that can be shared, scaled up, and exposed for external scheduling just as IP datagram service is. In order to maximize scalable sharability, it provides a primitive abstraction of network storage that implements only the most common functions necessary to make a storage resource usable, while keeping its semantics as weak as possible. IBP allocations are lightweight, and their normal mode is time limited so that policies set on the "depots" can enforce predictable time multiplexing of the resource (disk, RAM, etc.) to increase its sharability.


Logistical Backbone (L-Bone) : The L-Bone is an experimental deployment of IBP depots (currently 30+ TB) in the wide area network that provides a distributed runtime service allowing clients to perform IBP depot discovery. IBP depots register themselves with the L-Bone, and clients may then query the L-Bone for depots that have various characteristics, including minimum storage capacity and duration requirements, and basic proximity requirements. Once the client has a list of IBP depots, it may then request that the L-Bone use the Network Weather Service (NWS) to order those depots according to bandwidth predictions using live networking data.


exNode : Logistical Networking is built on "end-to-end" design principles, which means that storage services with strong properties reliability, fast access, unbounded allocation, unbounded duration, etc.must be created in higher layers that aggregate more primitive IBP byte-arrays beneath them. To apply the principle of aggregation to exposed storage services, however, it is necessary to maintain state that represents such an aggregation of storage allocations , e.g. distribution or replication across multiple depots. Following the example of the Unix inode, a single, generalized data structure called an external node, or exNode, has been implemented to aggregate byte arrays in IBP depots to form a pseudo-file. To maximize application independence and interoperability, exNodes encode their resource information (e.g. IBP capabilities, URLs, etc.) and associated metadata in XML. This information is gathered by the LoRS tools and written to the pseudo-file, or exNode. This file contains all the information necessary for accessing the user's data stored in the L-Bone.



[ Go Back ]
UTK home        DOE NSF
 
corner
Home   About Us   Projects   Publications   Software   Docs   Screencasts   Related Projects   Related Pubs   People   FAQs   News  Contact Us
corner