[clug] September Canberra Linux Users Group meeting

Paul Wayper paulway at mabula.net
Mon Sep 20 16:00:01 MDT 2010


	Canberra Linux Users Group Meeting - 23rd September 2010
	========================================================

Date:		23rd September 2010 (Fourth Thursday of the month)

Time:		19:00 - 21:00 (or when it finishes)

Speaker:	Paul Wayper

Abstract:	Paul will be talking about systemd, the new init process
		written by Lennart Poettering. 
		
		The old System V init process has been with us for more
		than a few decades, and while well understood it is not
		an efficient or robust system. It does not handle
		dependencies very well, does not handle services
		crashing or hanging well, starts many short-lived child
		processes (which is wasteful) and does not integrate
		well with suspend, hibernate and other service start-ups
		and shut-downs. 
		
		Some years ago, the 'upstart' project was started to
		try and solve these problems, and it has achieved some
		success - it has been included in several distributions
		including Ubuntu and Fedora. However, the ongoing
		complexity of designing the domain-specific language to
		cope with the configuration dependencies and signalling
		issues, and the occasional complete redesigns and
		problems have not helped its uptake. 
		
		Systemd promises to be a new way to start and run
		services in two ways. Firstly, it tries to defer
		starting services until they're actually needed, and
		then does as many in parallel as it can. This applies
		not just to programs like cups and sshd but also D-Bus,
		Avahi and even file systems. Secondly, it provides a
		much better way to maintain and run services; rather
		than inittab restarting a service every time, or having
		cron jobs that periodically check and restart services,
		all service start-up is managed by systemd. 
		
		Best of all, it does all this in very standard Unix-y
		ways - using sockets, automounts and other existing
		mechanisms rather than complicated configuration
		languages. No more mucking about with bash scripts or
		starting fifteen awk, sed, cut and grep processes in
		order to start your ntpd - with systemd it's all done
		quickly and easily. 
		
		What's not to like? Come to the meeting and find out! 

Venue:		Room N101
		Computer Science and Information Technology Building
		North Road
		The Australian National University

		See http://clug.org.au/ for more directions and a map

Food/drink:	Pizza and soft drink/juice. Come hungry, and bring 
		about $6 to cover the cost of your share if you 
		want some.

If you would like to give a talk at a future meeting, please email me.



More information about the linux mailing list