Archives: Events


Open source software for scientific and parallel computing

https://www.youtube.com/playlist?list=PLxde5XJWZRbR5pmLiMRp771cvvfQoxAhvIn public data centers and in computational science, open-source software plays a key role to create a productive environment for researchers.

Computational science is the modeling and simulation of the laws of nature within computer systems that offer a well-defined environment for experimental investigation. Models for climate, protein folding, or nanomaterials, for example, can be simulated and manipulated at will without being restricted by the laws of nature, and scientists no longer have to conduct time-consuming and error-prone experiments in the real world. This method leads to new observations and understandings of phenomena that would otherwise be too fast or too slow to comprehend in vitro. The processing of observational data like sensor networks, satellites, and other data-driven workflows is yet another challenge as it usually dominated by the input/output of data.

Complex climate and weather simulations can have 100.000 to million lines of codes and must be maintained and developed further for a decade at least. Therefore, scientific software is mostly open-source, particularly for large scale simulations and bleeding-edge research in a scientific domain.

This month we’ll be hosting our evening of talks online. You can join remotely from the comfort of your own home to listen to the speakers and chat in realtime with the other attendees.

AGENDA
18:15 – Join online meeting to chat with other participants

18:30 – Short introduction (5 min) of the evening by Julian Kunkel — Slides

18:35 – Presentations

20:35 – Close

We were live streaming via GoToWebinar and recording the talks for later posting on YouTube.

The videos are now published on YouTube and slides are linked below.

 

Open Source Software in High-Performance Computing

Shane Canon, Lawrence Berkeley National Laboratory/NERSC, USA

High-Performance Scientific Computing is heavily dependent on a rich ecosystem of open-source software.  The HPC community is both a consumer and a contributor to the broader open-source community.  In this presentation, we will review the evolution of open-source software use in HPC, give examples of how the HPC community has contributed to its growth, and the future direction of open-source in HPC.

Some lessons learned from creating and using the Ceph open-source storage system

Carlos Maltzahn, UC Santa Cruz, USA
In 2005 at UC Santa Cruz, Sage Weil created a fully functional parallel file system we called Ceph. In 2006 we open-sourced Ceph under the LGPLv2 license. After his graduation in 2007, Sage was able to continue working on Ceph, built a community around it, got the Ceph client accepted into the Linux kernel in 2010, achieved production readiness in 2012, founded the startup Inktank in 2012, and sold it to Red Hat in 2014 for $175m. Sage then donated $2m to UC Santa Cruz to create a structure that would help other students to have a similar career at the university as he had. In 2015 I kicked off the Center for Research in Open Source Software (CROSS). Meanwhile, starting in 2009 I built a research program around programmable storage systems and decided to use Ceph as the primary research prototyping platform. As Ceph became more widely used, that choice gained a positive impact on the job prospects of our students, on the generality of our research results, on the funding prospects of our research, and on the pace of delivering research.
In this talk, I will report on some of the lessons learned, including how our use of Ceph as a research platform evolved and why an open-source storage system like Ceph can fundamentally change the dynamics of research and entire industries. I will end with a quick overview of the SkyhookDM project (skyhookdm.com).
Bio: Dr. Carlos Maltzahn is the founder and director of the UC Santa Cruz Center for Research in Open Source Software (CROSS). Dr. Maltzahn also co-founded the Systems Research Lab, known for its cutting-edge work on programmable storage systems, big data storage & processing, scalable data management, distributed system performance management, and practical reproducible evaluation of computer systems. Carlos joined UC Santa Cruz in 2004, after five years at Netapp working on network-intermediaries and storage systems. In 2005 he co-founded and became a key mentor on Sage Weil’s Ceph project. In 2008 Carlos became a member of the computer science faculty at UC Santa Cruz and has graduated nine Ph.D. students since. Carlos graduated with a M.S. and Ph.D. in Computer Science from University of Colorado at Boulder.

High Performance Computing in a world of Data Science

Martin Callaghan, University of Leeds, UK

Slides as PDF

Universities and other research organisations have developed and used High Performance Computing (HPC) systems for a number of years to support problems solving across many computational domains including Computational Fluid Dynamics and Molecular Dynamics.  Their design features such as a batch processing system and a fast interconnect make them ideal to support these often highly parallel tools and applications.

In recent years though, with the increased interest in Data Science across a number of research fields, HPC has found itself in the position of having to support quite different tools and methodologies.

In this talk, I’ll discuss the design journey we have taken for our institutional HPC, some of the Open Source projects, tools and techniques we use with our research colleagues to support Data Science problems and some of our plans for the future.

Martin Callaghan Research Computing Manager and lead the Research Software Engineering team at the University of Leeds in the UK, where we provide High Performance Computing (HPC), Programming and Software Development consultancy across a diverse research community. My role involves Research Software Engineering, training, consultancy and outreach.

He also manages a comprehensive HPC and Research Computing training programme designed to be a ‘zero to hero’ structured introduction to HPC, Cloud and research software development.

Before joining the University of Leeds, he worked as an Engineer designing machine tool control systems, a teacher and ran my own training and consultancy business. Personal research interests are in text analytics, particularly using neural networks to summarise text at scale.

 

Note: Please aim to connect at the latest by 18:25 as the event will start at 18:30 prompt.


LoRaWAN: Long Range Wireless for the Internet Of Things

LoRaWAN is a Long Range Wide Area Networking technology that has been quietly sitting in the background of many IoT systems for several years now. This month we’ll hear from speakers who were early adopters of the technology. We’ll find out what is it, how it works and, most importantly, what they have achieved with it.

This month we’ll be hosting our evening of talks online. You can join remotely from the comfort of your own home to listen to the speakers and chat in realtime with the other attendees.

AGENDA
18:15 – Join online meeting to chat with other participants
18:30 – Presentations
20:30 – Close

Please register on Eventbrite for a free ticket. We shall be live streaming via GoToWebinar and recording the talks for later posting on YouTube.

Join via GoToWebinar here: https://attendee.gotowebinar.com/register/3416637132043475468. After registering, you will receive a confirmation email containing information about joining the webinar.

LoRaWAN

Andrew Tierney

Andrew Tierney presents a talk on hacking smart thermostats

TBA.

The Things Network 5 years on

Mike Beardmore

Mike Beardmore describes the success of Reading's smart city programme with the Things Network

Amazing how time flies! Mike looks at how LPWAN has progressed since he first got involved with The Things Network in 2015. He will look at the technology (radio, devices and code) involved, how to build and deploy your project, and finish with a look to the future of TTN with 5G arriving.

Mike Beardmore has surfed the wave of opportunities for a creator since the transistor replaced the ‘tube’. A life of learning about constant change has been a foundation for working with the recent LPWAN blooming. An active Maker using additive & subtractive tools, he is an advocate for Hackspaces, OpenSource and Creative Commons.

LoRa trials (and tribulations)

Paul Tanner

Paul Tanner shows a graph of air pollution collected from an BuggyAir sensor

A few years ago a group of us came together to see what we could do about measuring actual pollution levels “where you are”. We were disappointed that the only hyper-localised data available came from hard-to-trust models that used widely-spaced sensors.

We won some funding to build and test a prototype based on good quality sensors that communicated via a connected smart phone to a cloud-based data store, the data being visualised on a web app. This allowed people to compare alternative routes and select the best ones.

The main feedback from these trials was that we needed to make the device much easier to use, smaller and lighter so we looked at ways to make the sensor self-contained.

Along came LoRaWAN as one way to achieve this. The prototype was completely redesigned and we have been testing and refining that since. Unhappily, trialling with schools is currently suspended for obvious reasons but we think we are getting there.

The talk will be about our learnings and future options under consideration.

Paul Tanner is an experienced engineer and project manager. He has held management
positions in several tech startups and developed numerous electronic and software products. He has worked on a diverse range of IT projects in the roles of CTO, project manager, developer and architect.

Paul’s recent projects have been focused on practical implementation of the “Internet of Things”. These have included two consumer energy portals, an assisted living care-in-the-home system, an assistive street and an energy-optimised smart house and
(currently) a portable pollution monitor. He has also been an advisor and beta tester for a smart heating product.

Paul now focuses on “public good” projects, especially in renewable energy, assisted living and cleantech. He is open to whatever roles are appropriate either as an individual or by bringing in a small team.

Paul is a graduate of MIT with a BS in Electrical Engineering. Whilst not busy with his family he is a “maker” and clean energy enthusiast.

Note: Please aim to connect by 18:15 as the event will start at 18:30 prompt.


Open Source in Government

At this evening meeting in London, we’ll be looking at how Open Source is used in Government.

AGENDA
18:00 – Tea, coffee
18:30 – Presentation
20:30 – Close

Please register on Eventbrite for a free ticket. Or, we shall be live streaming via GoToWebinar and recording the talks for later posting on YouTube.

Join via GoToWebinar here: https://attendee.gotowebinar.com/register/5941389606457776397. After registering, you will receive a confirmation email containing information about joining the webinar.

Open Source Excuses – busting the myths

Terence Eden

Why don’t government departments and NHS organisations want to adopt open source? This talk looks at common reasons given. It will give you real life examples of barriers to coding in the open, and practical tips for adopting open source.

Terence Eden is the Head of Open Technology for NHSX. He is a technology & policy expert. He teaches government courses on AI and ethics. He was formerly the UK Government’s representative to the W3C. He speaks around the world on open standards, open source software, and open data.

Current political challenges and opportunities for Open Source in Europe

Astor Nummelin Carlberg

The campaign to save Open Source development from the EU’s Copyright Directive was indicative of the current status of Open Source advocacy in the EU—while ultimately successful, it was more reactive than proactive. The most important lesson from this campaign was that Open Source was not targeted by policy makers, simply forgotten and misunderstood. This suggests that while Open Source has gone mainstream, Open Source advocacy has not kept up.

As there are both more opportunities and regulatory risks for Open Source in the European Union, more, if not all, Open Source community stakeholders need to increase their capacity to deal with policy making. At the least, we need to make sure that Open Source never again becomes an unintended regulatory casualty. There are several very tangible steps that can be taken to do this. Since Open Source is becoming ubiquitous at the same time as there is an eagerness to regulate tech in the EU, the time is now to mature Open Source advocacy and increase its effectiveness.

Astor Nummelin Carlberg is OpenForum Europe’s Policy Director, responsible for policy development and advocacy. Before joining the team he was an Accredited Parliamentary Assistant in the European Parliament, and has studied in the United States and Germany. He has extensive experience of European policy making processes, communications and catalysing networks and communities for advocacy impact.

Making the case for open with Governments

Irina Bolychevsky

Irina Bolychevsky is the founder and director of Redecentralize.org. She’s a digital strategist and expert on data, open data, data platforms, standards, privacy and decentralised technology. She led the ckan open source data platform to international adoption, served on Open Knowledge Foundation’s senior management team and now as a board member and developed the personal data infrastructure programme within the UK’s Government Digital Service. She developed the Smart Dubai’s and UAE federal policy, regulatory, commercial and technical frameworks for data exchange and ran one of the first UK data trust pilots and researched digital identity for the Open Data Institute.


Women in Open Source

At this evening meeting online, we’ll be welcoming four women, all of whom are pursuing a career in open source. This is a joint meeting with BCS Women.

Please register on Eventbrite for a free ticket. We shall also be livestreaming via GoToMeeting, and later posting the videos on our YouTube channel for those who are unable to make it.

The importance of open standards in addressing Big Tech monopoly power

Irina Bolychevsky

From advocates, politicians and technologists, calls for doing something about big tech grow louder by the day. Yet concrete ideas are few or failing to reach the mainstream. This talk will cover what breaking up big tech would mean and why it’s not enough. Irina will propose an open intervention that will give people a real choice and a way out of controlled walled gardens. Google, Facebook, Amazon and Apple are not natural monopolies and we need to regulate them to support competition and alternative business models.

Irina Bolychevsky is the founder and director of Redecentralize.org. She’s a digital strategist and expert on data, open data, data platforms, standards, privacy and decentralised technology. She led the ckan open source data platform to international adoption, served on Open Knowledge Foundation’s senior management team and now as a board member and developed the personal data infrastructure programme within the UK’s Government Digital Service. She developed the Smart Dubai’s and UAE federal policy, regulatory, commercial and technical frameworks for data exchange and ran one of the first UK data trust pilots and researched digital identity for the Open Data Institute.

See Ira talking on this topic on YouTube.

Modelling and simulating textiles with TexGen

Dr Lousie Brown

This talk will outline the development of the TexGen project, describing its use for modelling various types of textiles and the types of simulations which are run and the mechanical and manufacturing properties which can be predicted using the models. It will look at how it has been advantageous to release the software as open-source rather than taking a more traditional commercialisation route.

Dr Louise Brown is a Senior Research Fellow in the Faculty of Engineering at the University of Nottingham. She currently holds an EPSRC Research Software Engineering Fellowship on Software for Textile Modelling and Simulation. On completion of her PhD, Design of a Filament Winding Cell, she worked for several years in the Computer Science Department at Nottingham working on automated design tools for CAD systems for industrial embroidery machines. She worked from home as a self-employed software engineer for thirteen years before returning to the Composites Research Group at Nottingham in 2009. She is responsible for development of TexGen (http://texgen.sourceforge.net ), open source software for modelling the geometry of textile structures. The software has an increasing user base worldwide with over 41,000 downloads since its initial release in 2006. She has implemented new functionality to include modelling of the complex 3D weaves being used increasingly by the aerospace industry and is involved in research to optimise more complex textile structures.

Collaboration on the Kernel mailing lists

Dawn Foster

While there is quite a bit of data about the people and companies who commit Linux kernel code, there isn’t much data about how people work together on the kernel mailing lists where they decide what patches will be accepted. Using a few of the top subsystem mailing lists as examples, Dawn Foster will share her PhD research into how people collaborate on the kernel mailing lists, including network visualizations of mailing list interactions between contributors. You can expect to learn more about the people, their employers, and other data that impacts how people participate on the mailing lists. For example, do timezones influence collaboration? How about source code contributions? Dawn will also give a brief overview of her 20+ year career both before and after going back to school to get her PhD along with some information about her involvement in OpenUK.

Dawn is an open source strategist and Kubernetes contributor at Pivotal, now part of VMware. She has 20+ years of experience at companies like Intel and Puppet with expertise in community building, strategy, open source software, metrics, and more. She is passionate about bringing people together through a combination of online communities and real-world events along with analyzing the data associated with participation in developer and open source communities. Dawn is on the Governing Board of the Linux Foundation’s CHAOSS project and is a maintainer for several of the working groups. She is also on the board of OpenUK, a UK organisation committed to develop and sustain UK leadership in Open Technology. She holds a PhD from the University of Greenwich along with an MBA and a BS in Computer Science. She has spoken at dozens of industry events, including many Linux Foundation events, OSCON, SXSW, FOSDEM and more.

Towards A More Gender-Inclusive Open Source Community

Dr Becky Faith

Dr. Becky Faith is a Research Fellow and Leader of the Digital and Technology cluster at the Institute of Development Studies at the University of Sussex. Becky’s professional experience and research interests encompass gender and technology, mobile communication studies, human computer interaction and technology for social change.

Becky has fifteen years’ strategic and programme experience working in ICT for development and technology for human rights organisations. She started her career in digital start-ups, working on the UK’s first e-commerce platforms in the 1990s.

Becky will be talking about her research on  ‘Towards A More Gender-Inclusive Open Source Community’; which set out to better understand  why  women are underrepresented and do not always feel welcome or supported in open source communities. She will be talking about what the open source community can do to encourage participation by women around the world; what strategies work best to achieve greater participation? Conformist, reformist or transformist? Do we help women cope with the inequalities they face or do we try and address the transform the unequal power structures that underpin these issues?

 


London Open Source Meetup for RISC-V

This is our quarterly meetup for the London open source community, focusing on RISC-V, hosted by the BCS Open Source Specialist Group and the UK Open Source Hardware User Group.  These meetings provide an opportunity to share the latest ideas around open source in the RISC-V ecosystem, combined with plenty of time for networking. Please discuss, give feedback and suggest future topics on the London Open Source Meetup group event page.

At this evening meeting we have three talks on the MaxineVM on RISC-V, Embench on RISC-V and open source licensing with RISC-V.  One of our speakers, Florin-Gabriel Blanaru, was winner of the inaugural RISC-V Student of the Year competition.  At this meeting he will be presented with his award and then speak about his work. The presentation will be made by Mary Bennett, Chair of the RISC-V Foundation University Outreach committee.

Note. This meeting is at the new BCS London offices, 25 Copthall Ave, EC2R 7BP.

The talks will be live streamed and available on afterwards on the BCS Open Source Specialist Group YouTube channel.

Eventbrite - Open Source SG - London Open Source Meetup for RISC-V

Tea/coffee will be served from 6:00pm, with talks starting at 6:30pm. Each talk will last around 30 minutes and include plenty of time for questions, after which there will be opportunity to network both in the BCS  and later at the Globe pub round the corner.

We shall be livestreaming and recording the talks for later posting on YouTube via GoToWebinar. Registration details to follow shortly.  Please register at:

attendee.gotowebinar.com/register/1776873866939508491

After registering, you will receive a confirmation email containing information about joining the webinar.

Free and Open Source Licensing and RISC-V

Andrew Katz, @andrewjskatz

Andrew will present the results of his research on the current state of open core licensing, and his thoughts on the direction of travel for licensing in the future. He will also give an update on the CERN Open Hardware licence, and how V2 has been redrafted with the concerns of developers of ASICs and FPGAs.

Andrew Katz, a partner at Moorcrofts LLP, is one of the UK’s leading free and open-source lawyers. He drafted the widely-used solderpad Open Hardware Licence and is on the core legal team for drafting the CERN Open Hardware licence. Andrew is a Fellow of the Free Software Foundation Europe and the Open Forum Academy, and for 7 years held the post of visiting lecturer at Queen Mary, University of London. He is a visiting researcher at the University of Skövde, Sweden where he has co-authored papers whose findings have been adopted into Swedish government policy. 

Andrew qualified as a barrister and was called to the bar (Inner Temple) in 1991, and has now re-qualified and practises as a solicitor in England and Wales. He is also an Irish solicitor (non-practising).

MaxineVM on RISC-V

Florin-Gabriel Blanaru

In this talk we will talk about MaxineVM’s, a metacircular research VM, in relationship to the RISC-V architecture.

A short overview of the current JVM ecosystem on the RISC-V architecture will be presented first.

Next we will proceed with a high level view of MaxineVM along with a description of the work that had to be accomplished for the RISC-V port.

A comparison of MaxineVM’s performance against OpenJDK Zero will follow and we will conclude with a description of our current and future research on safe code modification on architectures without SMC hardware support.

Florin-Gabriel Blanaru is currently a research software engineer at the University of Manchester.  During his bachelor’s degree at the University of Manchester, he successfully ported MaxineVM to the RISC-V architecture. He is interested in all the abstraction layers between the hardware and the programming languages, including computer architecture, operating systems and managed runtime systems. Florin is the inaugural winner of the RISC-V Student of the Year award.

Evaluating RISC-V using the Embench™ 0.5 Benchmark Suite

Jeremy Bennett, @jeremypbennett, @embenchorg

Dhrystone and Coremark have been the defacto standard microcontroller benchmark suites for the last thirty years, but these benchmarks no longer reflect the needs of modern embedded systems. Embench™ was explicitly designed to meet the requirements of modern connected embedded systems. The benchmarks are free, relevant, portable, and well implemented.

In this talk we will present the results of benchmarking RISC-V for various IoT class architectures using Embench. We shall look at what this tells us about the impact of architecture, compilers and libraries on how a system performs, both in terms of code size and code speed.  The aim is not to show which architecture, library or compiler is best, but to gain insight allowing all architectures to be improved.

Dr Jeremy Bennett is Chief Executive of Embecosm, a company based in the UK and Germany providing services developing open source compilers, operating systems and chip models. He is Vice-Chair of the Embench Task Group, and has been one of the main developers of the benchmark infrastructure.  Jeremy is a Fellow of the BCS where he serves as Chair of the Open Source Specialist Group.


Introduction to OAuth and Writing Your Own OAuth Client

This session will outline what OAuth is, why it is important and how to write an OAuth client to an existing web API. Attendees are assumed to have some web development experience.

This is a joint event with the BCS Hampshire Branch, BCS Open Source SG and Solent University. Free and open to both BCS and Non-BCS Members, but please booking required as limited numbers.

One key element of web security is trust. Do you really want to give away your login credentials to any website, without knowing about its security standards? Probably not. OAuth is a protocol which allows users to grant client applications the right to carry out operations on their behalf with larger web services and APIs (providers), without the client application ever knowing their credentials. This is done by the user logging into the provider, which then issues a token to the client app to carry out operations on the user’s behalf. In this way, the client app, which may not have such strong security as the provider, need never know the user’s credentials.

This session will give a high-level overview of how OAuth works and will cover how to develop a web-based OAuth client, with an accompanying hands-on practical exercise.

Attendees are expected to have some server-side web development experience and should have basic command-line skills.

Dr Nick WhiteleggDr. Nick Whitelegg is a senior lecturer in Computing at Southampton Solent University and teaches on a range of undergraduate software development courses including Android and web development. He has contributed software and data to the OpenStreetMap mapping project and has developed an open source mapping site and associated tools for walkers.


Setting Up Your Own OpenStreetMap API

This session will detail how you can use data from the open, crowd-sourced mapping project OpenStreetMap to populate your own database and write your own simple API. Attendees are assumed to have some web development experience.

This is a joint event with the BCS Hampshire Branch, BCS Open Source SG and Solent University.

Free and open to both BCS and Non-BCS Members, but please booking essential as limited numbers via nick.whitelegg@solent.ac.uk.

OpenStreetMap (OSM) is an international, crowd-sourced project to map the entire world. Volunteers contribute to the map by walking, cycling or driving along paths and roads with GPS devices, or tracing outlines of buildings and landscape features from aerial imagery. The really powerful thing, however, about OSM is the data itself – which is free and open and available for use by third-party applications. This practical session will provide a brief introduction to OSM and demonstrate how you can set up your own database with OSM data and write a simple web API to query the database.

Attendees are expected to have some server-side web development experience and should have basic command-line skills.

Dr Nick WhiteleggDr Nick Whitelegg is a senior lecturer in Computing (Web Development) at Southampton Solent University and teaches on a range of undergraduate software development courses including Android and web development. He has contributed software and data to the OpenStreetMap mapping project and has developed an open source mapping site and associated tools for walkers.


Modern Languages

During this evening, held jointly with OSHUG, we look at the latest in open source programming languages. Three talks from three highly respected speakers

Note. We are in the new BCS London offices at 25 Copthall Ave  EC2R 7BP.

Eventbrite - Open Source SG

Tea/coffee will be served from 6:00pm, with the talks from 6:30pm. Each talk will last around 30 to 45 minutes including any questions.

We shall be livestreaming and recording the talks for later posting on YouTube via GoToWebinar. Please register at:

https://attendee.gotowebinar.com/register/2652791007348976652

An introduction to Perl6

Simon Proctor

An introduction to the newest version of Perl with an emphasis on some neat features.

With 17 years as a professional web developer (in a range of languages) and over 30 years of doing it for fun Simon Proctor has just about started to understand what he’s doing. He’s on occasion been known to take things seriously.

Julia – A fresh approach to numerical computing

Avik Sengupta

In this talk, Avik will demonstrate how Julia combines dynamic, high level source with a high performance runtime code. He will show what makes Julia unique among programming languages, and how it enables high quality numeric computing libraries. He will survey the machine learning / deep learning ecosystem in Julia, and talk about how that can be extended to new kinds of modelling using differentiable programming. The talk will begin as an introduction to the language, and finish by showing how it opens up new paradigms of computing.

Julia is the fastest high performance open source computing language for data, analytics, algorithmic trading, machine learning, artificial intelligence, and many other fields. Julia solves the two language problem by combining the ease of use of Python and R with the speed of C++.

Avik Sengupta is the head of product development and software engineering at Julia Computing, contributor to open source Julia and maintainer of several Julia packages. Avik is the author of Julia High Performance, co-founder of two artificial intelligence start-ups in the financial services sector and creator of large complex trading systems for the world’s leading investment banks. Prior to Julia Computing, Avik was co-founder and CTO at AlgoCircle and at Itellix, director at Lab49 and head of algorithmic solutions at Decimal Point Analytics. Avik earned his MS in Computational Finance at Carnegie Mellon and MBA Finance at the Indian Institute of Management in Bangalore.

Evolving Languages: 5 Steps to Go

Charles Forsyth

Go is the latest of a sequence of closely related concurrent programming languages: Squeak, Newsqueak, Alef, Limbo and Go. Each one strictly followed its predecessor, they occupy a similar space (CSP-inspired concurrent languages), and all but Squeak have a vaguely similar syntax, perhaps suggesting gradual refinement and incremental evolution. I take a closer look, revealing their significant differences, especially in in type systems and run-time environments, reflecting the effect of different design choices to satisfy the requirements of a larger, surrounding system.

Dr Charles Forsyth is a founder and Technical Director of Vita Nuova, which specialises in systems software and distributed systems.

He is interested in compilers, operating systems, networking (protocols and services), security, and distributed systems and algorithms. He specialises in the design and implementation of systems software, from low-level drivers through compilers to whole operating systems. He has published papers on operating systems, Ada compilation, worst-case execution analysers for safety-critical applications, “resources as files”, and the development of computational grids.