[Year 12 SofDev] The Australian Synchrotron

stephen at melbpc.org.au stephen at melbpc.org.au
Thu Mar 8 00:10:57 EST 2007


At 09:41 AM 7/03/2007, David Dawson wrote:

> http://www.devx.com/dotnet/Article/32493
>
> It is important to realise that when we use (or call)
> complex objects provided by others, in our applications,
> that we do not necessarily understand what internal 
> switches are left "on" or what data can be delivered or
> accessed through "back doors".

Thus, would-be web developers need to be aware to insist
that any future subcontracting hosting-service have in place
a comprehensive software update regime, including Apache
Squid, PHP etc and of course any and all flavors of Microsoft. 

> is anyone here game to say that VISTA is error-free? David D

Why would one? Anyway on sys integration here's an email sent
to the offtopic list yesterday which may well be of some interest :-)

The Australian Synchrotron

<http://www.aarnet.edu.au/publications/aarnews/AARNews_07_03.pdf>

"The Australian Synchrotron, nearing completion, has been funded by the 
largest ever national collaboration in Australian science history, with 
almost every university, state government and research organisation in 
Australia and New Zealand contributing. In its energy range and 
capabilities it will be comparable to any similar facility in the world.

Synchrotrons can be used for a myriad of research activities. Essentially 
they provide extremely accurate maps of minute particles.

The Australian Synchrotron accelerates electrons in a linear accelerator 
(or ‘linac’) to an energy of 10 Million electron volts and then boosts 
them to 3 Giga electron volts, where they are stored in vacuum vessels in 
a doughnut shaped ‘storage ring’ almost the size of the Melbourne Cricket 
Ground playing surface in diameter. 

The electrons are travelling near light speed and are bent around a circle
using huge electromagnets. Every time they are bent, they ‘complain’ with 
showers of photons (light) across a broad spectrum infra red to x-ray.

These energetic photons form narrow beams of light which are then 
directed down hollow tubes where researchers in many fields manipulate and
select the wavelength they want, and shine the light beams on 
experimental samples ­ thus generating extraordinarily detailed and 
accurate maps at the molecular and atomic level of the materials they are 
working with.

The experimenters call the photon delivery system “beamlines” and their 
experimental areas “hutches” ­ so called because the first such areas 
looked like rabbits hutches. These days they are much more sophisticated.

The computing hardware used on the Australian Synchrotron is a mixture
of commercial off-the-shelf components, server class PC hardware and 
specialist data acquisition and signal conditioning hardware.

The software is based on an international collaboration called “EPICS” 
standing for Experimental Physics and Industrial Control Systems. 

Most synchrotron facilities use EPICS, and all those that do contribute 
to it ­ including the Australian synchrotron. It is a powerful 
collaboration in the spirit of both scientific research and the success 
of other collaborations such as the Linux operating system. 

The Australian Synchrotron also uses Linux in various forms for its real-
time data collection, its data storage and its operator interfaces. There 
are about 300 computers at the facility, ranging from embedded PCs with 
Debian Linux, server class machines running a real-time Linux, ARM 
processors running Linux and CENTOS and REDHAT Linux servers and 
workstations.

Connectivity to AARNet, the GRID and remote research networks is 
currently being looked at, and research is also being performed into 
virtual beamlines to be used for remote collaboration and training 
purposes. <snip>

There are two sectors in which Australian Synchrotron team members work: 
the Accelerator systems and the Beamlines. They are all making extensive 
use of open source software in the production of the required software 
components, and by doing so have been able to produce the required amount 
of functionality in both record time and with smaller teams than has ever 
been achieved before ­ worldwide!

The Team has taken EPICS software, which has existed and evolved for many 
years, and applied it to modern hardware, operating systems and devices. 

This approach has meant that many older and more conventional signal 
processing techniques co-exist in harmony with newer techniques and 
are “held” together with a common code base and communications protocols.

Also, since the team members knew the software well ­ and being open 
source helped ­ they were able to guide the contractors’ staff, train 
together and deliver quality systems that integrated, not only at the 
plant level, but also at the source code level. 

In fact, one of the major achievements of the team is the ability to 
compile and release any version of source code for all systems in an 
automated fashion. This level of control and discipline over the software 
for such a complex machine is extremely unusual in the community and
bug-fixing unique it its class. It is one of the factors that has enabled 
the commissioning of the facility to move faster than any comparable 
facility in the world.

The team has enjoyed an ongoing relationship with the rest of the EPICS 
and synchrotron community. We regularly attend the technical conferences 
(both on-line and in person) and contribute all of the source code 
developed here back to the scientific community.

The team is made up of local engineers and scientists who have worked
in a variety of large plants and laboratories ­ from water supply, 
electrical power, chemical plant, long range radar, defence, industrial 
research, railways, general IT and a host of infrastructure projects. 
There are 2 engineers with huge breadth and depth of experience and 
working on this project has been a career highlight for us all."
--

Cheers people
Stephen Loosley
Victoria, Australia


More information about the sofdev mailing list