Erlang Solutions in the UK
Erlang Solutions's headquarters are based in the city of London, just opposite Spitalfields Market and Brick Lane. From their offices, they host their scheduled training courses and user group meetings as well as managing their professional services and research and development projects.
Our services include:
Our office is located in London's financial district, at walking distance from Liverpool Street, Aldgate and Aldgate East tube stations. For directions, Click the map on the right.
29 London Fruit & Wool Exchange
Brushfield Street
London, E1 6EU
United Kingdom
Tel: INT+44 - (0) 20 - 7456 10 20
Fax: INT+44 - (0) 870 - 1390 779
Our Next Scheduled Courses in the UK:
United Kingdom
Date: 22-November-2010. City: London
Date: 29-November-2010. City: London
If you need a course in an area not listed here or for a larger group of people, please contact us. An option is to order consulting and training services adapted to your needs (Migration, Code Review, and Prototype Packages), where we use our training material in conjunction with your project requirements. We are here for you!
Upcoming Events in the UK
No event yet.Past Events
HiPE and Erlang internals (London User Group Talk, UK)
Our second London Erlang User Group Meeting in May will be devoted to HiPE - a native code compiler for Erlang and the Speaker will be Daniel Luna.
Presentation slides form Daniel's talk are available here.
Exago, property monitoring via log file analysis (London User Group Talk, UK)
Our next London Erlang User Group meeting will take place on Thursday, 13th May 2010. That time Atilla Erdodi will give a talk on Exago, property monitoring via log file analysis.
The meeting will be held in Erlang Solutions' meeting room on the 1st floor of the Fruit and Wool Exchange. For directions, visit our Contact page. Be there at 18.00 for an 18.30 start.
In order to attend this free event, you have to register. Registering allows us to planrefreshments accordingly, provide security with a list of names and ensure we have enough space. The places are limited and we close the list once 25 people register so if you want to attend this meeting register asap.
Bio:
Atilla Erdodi is a Master studentat Eötvös Loránd University in Hungary, where he was introduced to Erlang through the RefactorErl project. He spent last summer working as an intern at Erlang Solutions, developing Exago, the offline log monitoring tool. Currently, he is doing research on property monitoring in the ProTest project, as an Erasmus student at the University of Sheffield.
Abstract:
When a failure occurs or just some concerns arise about the correctness a system, the first thing to check is the log files. However, manually analysing large amounts of log data can be daunting, or even impossible.
Exago is an offline log monitoring tool that allows system engineers and testers to monitor properties on live systems, by analysing the generated log files. Exago's approach is to create abstract representations of the events that occurred in the live system during the analysed time period and re-evaluate them against a model of the system. If these abstract commands are accepted by the model, it means that the system (probably) behaved as expected. If not, it reveals an error in the system, and can give the developers a clue about where to look for them.
Exago was written in Erlang, as a part of the ProTest project, but the target system can be written in any language as long as "enough" information is logged. In this talk, we show how much information is "enough" for our purposes, demonstrate the usage of Exago through a simple example, and also briefly explore the possibilities and the limits of our tool as well as the current research progress.
The presentation slides are available here
London Erlang User Group Meeting 2010 - Atilla Erdodi - Exago from Erlang Solutions on Vimeo.
Taking the Erlang/OTP distro on github to the next level: Continuous builds and tests for community patches (London User Group Talk, UK)
Join us for our next London Erlang User Group Meeting, which will take place on Wednesday, 21st April 2010. Tino Breddin will give a talk on “Taking the Erlang/OTP distro on github to the next level: Continuous builds and tests for community patches”.
The meeting will be held in Erlang Solutions' meeting room on the 1st floor of the Fruit and Wool Exchange. For directions, visit our Contact page. Be there at 18.00 for an 18.30 start.
In order to attend this free event, you have to register. Registering allows us to plan refreshments accordingly, provide security with a list of names and ensure we have enough space. Register here, as places are limited!
Abstract:
Swarm is a continuous build system implemented in Erlang which takes software collaboration to another level. It allows users to share patches based on pre-defined rules, allowing for a more streamlined patch submission process than currently used for Erlang/OTP. Furthermore it supports the build and test of custom Erlang distributions which can be used to create specialized and supported collections of Erlang applications. Erlang Solutions plans to use Swarm to automatically test patches submitted to Erlang/OTP's main branch on Github and provide ready-to-use operating system packages of Erlang/OTP and custom variants. Tino will present the concepts behind Swarm and show how it can be used to improve the Erlang/OTP collaboration process.
Bio:
Tino Breddin is a Systems Engineer at Erlang Solutions Ltd where he spends quality time on building scalable, highly-reliable systems for messaging and data storage. When not using Erlang he prefers using Python or Ruby for anything which needs to be automated. Previously Tino worked at the research labs of SAP Labs LLC in Palo Alto and SAP AG in Dresden focusing on massively scalable systems development.
The presentation slides from this talk are available here.
London Erlang User Group Meeting 2010 - Tino Breddin - SWARM from Erlang Solutions on Vimeo.
ACCU 2010: Styling your Architecture in an Evolving Concurrent World and Message-Passing Concurrency in Erlang (Oxford, UK)
ACCU 2010 will take place from 14 to 17 April 2010 at the Barcelo Oxford Hotel, in Oxford, UK. The programme of the conference will feature a special track on software testing, and sessions on concurrent and distributed systems, C++, Java, agile development and Erlang!
Francesco Cesarini (founder of Erlang Solutions Ltd.) and Ulf Wiger (CTO of Erlang Solutions Ltd.) will be speaking there. Francesco's talk will be on Styling your Architecture in an Evolving Concurrent World and Ulf's on Message-Passing Concurrency in Erlang.
This talk will look at the most common architecture patterns in Erlang-based products, describing how each of them solves a particular problem while guaranteeing no single points of failure. It will start with the early versions of the AXD301 switch and end with examples of the use of Erlang in cloud computing architectures.
Abstract: Message-Passing Concurrency in Erlang
In this talk, I will describe the principles behind Erlang-style Concurrency - what problems it was designed to solve, and how it fundamentally changes the way you go about structuring your programs. I will illustrate how to achieve great scalability on multicore and in compute clouds, without sacrificing clarity or your own sanity.
Meet us at ACCU 2010!
QCON London 2010 (London, UK)
The fourth annual London enterprise software development conference - QCON 2010 - is back. The event is designed for team leads, architects and project management. It gathers Java, .NET, Ruby, SOA, Agile, Erlang and architecture communities. QCON 2010 will be held in London from 8th till 12th March 2010.
Erlang Solutions Ltd. will be present at QCON 2010. On Friday, 12th March 2010 Ulf Wiger (our CTO) will be hosting the Concurrency Challenge track. He will also give an introductory talk The Concurrency Challenge at 10:20 and a presentation on Death by accidental complexity at 4:30 pm.
Abstract The Concurrency Challenge track
By now "The free lunch" ended more than five years ago; server core counts are ranging from 8 to 864, and yet the concurrency revolution has still to occur: concurrent programming is not yet mainstream. As in-process concurrency is gaining importance three methodologies are competing for programmer adoption: classic locks, transactional memory and share-nothing actors. This track aims to push this revolution forward by giving an overview of techniques and methodologies that can make efficient and correct(!) concurrent programming mainstream. Programming languages have an importantrole here in providing programming models and compiler support to deal with complexity and efficiency issues. Hence, important programming language concurrency models are covered as well as more basic concurrency problems and solutions. Prepare to be surprised and amazed!
Abstract Death by accidental complexity
Coordination of dependent activities is a particularly nasty concurrency domain, since the wrong design choices can easily lead to complexity explosion. In sufficiently interesting applications, this will quickly become the dominating challenge - but if we are not trained to recognize the disease and know the cure, we may not even realise what is killing our project. This presentation will demonstrate how even a very basic program can push us towards the brink of insanity. Fortunately, an antidote will also be presented.
For more events please go to Events Page






