Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 Jun 1999 17:53:53 +0200
From:      Francesco Di Filippo <francesco.difilippo@tin.it>
To:        freebsd-questions@freebsd.org
Subject:   QLinux Home Page
Message-ID:  <375BEB11.A7A006AF@tin.it>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------663656DA1F596E24A3162624
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

for FREEBSD?

http://www.cs.umass.edu/~lass/software/qlinux/index.html#what
--------------663656DA1F596E24A3162624
Content-Type: text/html; charset=us-ascii;
 name="index.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="index.html"
Content-Base: "http://www.cs.umass.edu/~lass/software
	/qlinux/index.html"
Content-Location: "http://www.cs.umass.edu/~lass/software
	/qlinux/index.html"

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
  <head>
    <title>QLinux Home Page</title>
  </head>

<BODY TEXT="#444444" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B"
 ALINK="#FF0000">

<h3>
<center>
QLinux: A QoS enhanced Linux Kernel for Multimedia Computing
</center>
</h3>

<strong>Table of Contents</strong>
<ul>
<li> <a href="index.html#what">What is QLinux?</a>
<li> <a href="index.html#where">Where can I get it?</a>
</ul>


<hr>

<p>
<a name="what">QLinux</a> is a Linux kernel that can provide quality of service
guarantees.  QLinux, based on the Linux 2.2.x kernel, combines some of
the latest innovations in operating systems research. It includes the
following features:
<p>

<ul>
<li>  Hierarchical Start Time Fair Queuing (H-SFQ) CPU scheduler
<li>  Hierarchical Start Time Fair Queuing (H-SFQ) network packet scheduler
<li> Lazy receiver processing (LRP) network subsystem
<li> Cello disk scheduling algorithm [not stable yet]
</ul>

<p>
The H-SFQ CPU scheduler enables hierarchical scheduling of
applications by fairly allocating cpu bandwidth to individual
applications and application classes. The H-SFQ packet scheduler
provides rate guarantees and fair allocation of bandwidth to packets
from individual flows as well as flow aggregates (classes). Lazy
receiver processing enables accurate charging of TCP/UDP protocol
processing overhead (including interrupt processing) to the
appropriate process.  The Cello disk scheduler supports multiple
application classes such as interactive best-effort,
throughput-intensive best effort and soft real-time and fairly
allocates disk bandwidth to these classes.
<p>

When enabled, these features replace the standard features/schedulers
available in Linux. The current release provides the flexibility of
allowing any combination of these features to be compiled as needed.

<p> The current version for QLinux (based on the 2.2.0 kernel) is
available for download from <a href="index.html#where">here.</a>
The QLinux developers can be reached at <a href="mailto:qlinux@cs.umass.edu">
qlinux@cs.umass.edu</a>. QLinux announcements are available by
subscribing to the <i>qlinux-announce</i> mailing list. To subscribe, please send 
a mail to <a href="mailto:majordomo@cs.umass.edu">
majordomo@cs.umass.edu</a> with the text "subscribe qlinux-announce".


<p>
<strong>People</strong>
<p>
QLinux is a joint effort between <a href="http://www.research.att.com">AT&T Labs-Research</a>, 
<a href="http://www.cs.utexas.edu/users/dmcl">; Distributed
Multimedia Computing Laboratory</a> (University of Texas) and the
<a href="http://www.cs.umass.edu/~lass">Laboratory for Advanced System
Software</a> (University of Massachusetts).
QLinux was developed by the following people:
<ul>
<li> <a href="mailto:goyal@ensim.com">Pawan Goyal</a> (Ensim Corporation, formerly with AT&T Research)
<li> <a href="http://www.cs.utexas.edu/users/jks">Jasleen Kaur Sahni</a>
(Univ. of Texas)  
<li> <a href="http://www.cs.umass.edu/~shenoy">Prashant Shenoy</a>
(Univ. of Massachusetts)  
<li> <a href="http://www.cs.umass.edu/~raghav">Raghav Srinivasan</a>
(Univ. of Massachusetts) 
<li> <a href="http://www.cs.utexas.edu/users/vin">Harrick Vin</a>
(Univ. of Texas) 
<li> <a href="http://www.cs.utexas.edu/users/vishy">T R. Vishwanath</a> 
(Univ. of Texas) 
</ul>

The following people provided inputs and/or resources for the QLinux project
<ul>
<li> <a href="http://www.research.att.com/info/gisli">Gisli Hjalmtysson</a> (AT&T Research)
<li> <a href="http://www.research.att.com/info/gopal">R. Gopal</a> (AT&T Research)
</ul>

<p>
<b> References</b>
<p>
QLinux is based on the following research publications:
<p>
[1] P. Goyal and X. Guo and H.M. Vin, 
<a href="http://www.cs.utexas.edu/users/dmcl/papers/ps/OSDI96.ps">;
A Hierarchical CPU Scheduler for Multimedia Operating Systems,</a><cite>
Proceedings of 2nd Symposium on Operating System Design and
Implementation (OSDI'96), Seattle, WA,</cite> pages 107-122, October
1996.

<p>
[2] P. Goyal and H. M. Vin and H. Cheng, 
<a href="http://www.cs.utexas.edu/users/dmcl/papers/ps/SIGCOMM96.ps">;
Start-time Fair Queuing: A Scheduling Algorithm for Integrated
Services Packet Switching Networks,</a> <cite> Proceedings of ACM
SIGCOMM'96,</cite> pages 157-168, August 1996.
<p>
[3] P. Druschel and G. Banga, 
<a href="http://www.cs.rice.edu/CS/Systems/LRP/osdi96.ps">;
Lazy Receiver Processing (LRP): A Network Subsystem Architecture for
Server Systems,</a> <cite>Proceedings of the 2nd Symposium on Operating
System Design and Implementation (OSDI'96), Seattle, WA, </cite> Pages
261-275, October 1996
<p>
[4] P  Shenoy and H M. Vin,  
<a href="http://www.cs.utexas.edu/users/dmcl/papers/ps/SIGMETRICS98.ps">;
Cello: A Disk Scheduling Framework for Next Generation Operating
Systems,</a> <cite> Proceedings of ACM SIGMETRICS Conference, Madison,
WI,</cite> pages 44-55, June 1998.

<hr>
<p>

<a name="where"><strong> Download QLinux</strong> </a>
<p>
QLinux is open-source and is freely downloadable under Gnu General Public License.<br>
The latest version is  2.2.0 (based on the 2.2.0 kernel). You
can download the entire source code from <a href="http://getafix.cs.umass.edu/~lass/software/qlinux/linux-2.2.0-sfq.tar.gz">;
here </a> (14MB gzip'd)<br> Release notes are available 
      <a href="http://getafix.cs.umass.edu/~lass/software/qlinux/Notes-2.2.0.txt">;
       here</a> You can also download <a href="http://getafix.cs.umass.edu/~lass/software/qlinux/apps.tar.gz">;
	sample applications</a> and 
<a href="http://getafix.cs.umass.edu/~lass/software/qlinux/man.tar.gz">man
	pages </a>for QLinux.
<p>

<b>Note:</b> A version based on the Linux 2.2.9 kernel will be available later this summer.
</small>


    <hr>
<small>
    <address><a href="mailto:shenoy@cs.umass.edu">Prashant Shenoy</a></address>
<!-- Created: Sun May 30 10:45:50 EDT 1999 -->
<!-- hhmts start -->
Last modified: Sun Jun  6 13:19:54 EDT 1999
<!-- hhmts end -->
</small>
  </body>
</html>

--------------663656DA1F596E24A3162624--



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?375BEB11.A7A006AF>