From owner-freebsd-hackers Wed Feb 9 1: 7:10 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from tardis.patho.gen.nz (tardis.patho.gen.nz [203.97.2.226]) by builder.freebsd.org (Postfix) with ESMTP id C3E1D4227 for ; Tue, 8 Feb 2000 22:27:45 -0800 (PST) Received: (from jabley@localhost) by tardis.patho.gen.nz (8.9.3/8.9.3) id TAA12508 for freebsd-hackers@freebsd.org; Wed, 9 Feb 2000 19:27:12 +1300 (NZDT) Date: Wed, 9 Feb 2000 19:27:12 +1300 From: Joe Abley To: freebsd-hackers@freebsd.org Subject: Eclipse/BSD Message-ID: <20000209192710.A26889@patho.gen.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i X-Files: the Truth is Out There Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This may be old news, but I follow -hackers, -arch and -current and I hadn't seen it before: http://www.bell-labs.com/project/eclipse/release/ Would be interested to hear informed opinion as to whether these changes might find a permanent home in FreeBSD at some point in the future. ... The Eclipse Operating System is a testbed for Quality of Service (QoS) that is being developed at Information Sciences Research Center in Bell-Labs, Lucent Technologies. The current version of Eclipse, which we refer to as Eclipse/BSD, is based on FreeBSD version 3.4., and is compatible with FreeBSD, thus supporting the same system calls, protocols, device drivers and applications. Eclipse provides flexible and fine-grained QoS support for applications. Its design allows legacy or Eclipse-unaware applications to provide QoS without the need of modification or recompilation. A simple API is provided for (new) applications to take addvantage of the fine-grained QoS support. Currently, the Eclipse project targets QoS support for server applications, in particular, to differentiate the performance of different web sites hosted on the same platform (see the Apache examples). We have implemented: + hierarchical proportional-share cpu, disk and link schedulers, + the /reserv file system providing an API to manipulate "reservations", + a tagging mechanism for the association of reservatios with schedulable operations. The schedulers, such as network, cpu or disk, can easily be replaced by others that implement different algorithms by just implementing the Eclipse scheduler API functions. ... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message