The 18th CREST Open Workshop 

Managing and Optimising Multiplicity Computing

 

Date: 22 - 23 March 2012

Venue: Engineering Front Executive Suite, Roberts Building, UCL (Directions, or 'C5' on the map here, or Find it on Google maps.

 

New technologies have recently emerged to challenge the very nature of computing: multicore processors, virtualised operating systems and networks, and data-centre clouds. Taken together, these technologies are providing an explosive growth in the computational, communication and storage resources available to application developers. But how can applications best take advantage of this new "multiplicity" of resources? The currently popular approaches generally seek to maximise some form of parallelism. This has led to a renewed interest in parallelising compilers and functional languages, and to the development of large-scale, coarse-grained parallel data-processing systems, such as MapReduce, Hadoop, and Dryad.

However, we have see an approaching plateau, where applications will no longer benefit from the availability of ever more resources unless those applications undergo a fundamental reconceptualization. Moreover, the vast majority of applications are inherently not data parallel, which means that currently they get little or no benefit from an increase in resources. This effect will be mirrored in the software engineering techniques intended to develop and support these applications; the utility and viability of current techniques are threatened by the sheer scale to which the platform is expected to evolve. This multiplicity computing problem motivates the search for commonalities between languages, methods and approaches. We need techniques that can bring the benefits of arbitrarily rich resources to a far greater number of applications. This workshop will bring together researchers working on techniques for handling distributed computation at every scale of abstraction to discuss recent results and the intellectual agenda of multiplicity computing.

 

Programme (Downloadable programme in PDF)

                         +++++++++22 March 2012 – DAY 1+++++++++

10:00  Arrival, Coffee and Pastries

10:30  Welcome and Introductions (VideoIntroduction)

           Mark Harman, CREST Centre, SSE Group, Department of Computer Science UCL, UK

11:15  Multiplicity Computing: Engineering Software for Performance, Security, and Robustness (SlidesVideo)

           Alexander Wolf, Department of Computing, Imperial College London, UK

11.45  Discussion: establishing terms and goals.

12.00  From boolean to quantitative theories of software systems (Slides)

           Thomas Henzinger, Institute of Science and Technology (IST), Austria

12:30  Building a Multiscale Data Processing Appliance (Slides)

           Gustavo Alonso, ETH, Zurich, Switzerland

13:00  Sandwich lunch at the venue

14:00  Extreme Specialization (SlidesVideo)

           Steven Hand, University of Cambridge Computer Laboratory, UK

14:30  Actor Programming Languages for Scalable Parallel and Distributed Systems

           Gul Agha, Department of Computer Science, University of Illinois, USA

15.00  Refreshments

15:30  Working Title: Genetic Improvement as a Means of Achieving Diversity (SlidesVideo)

           Bill Langdon, CREST Centre, SSE Group, Department of Computer Science UCL, UK

16:00  Automatic Workarounds: Exploiting the Intrinsic Redundancy of Software to Improve Reliability (SlidesVideo)

           Antonio Carzaniga, Faculty of Informatics, University of Lugano, Switzerland

16.30  Safe Software Updates via Multi-Version Execution (Slides)

           Cristian Cadar, Department of Computing, Imperial College London, UK

17.00  Discussion: SBSE and testing for Multiplicity and Diversity

           Mark Harman, CREST Centre, SSE Group, Department of Computer Science UCL, UK

18.00  Wrap up

18.15  Light Dinner at the venue

                         +++++++++23 March 2012 – Day 2+++++++++

 9:30   Arrival, Coffee and Pastries

10:00  Perspectives on Multiplicity Computing (SlidesVideo)

           Joe Sventek, Department of Computing Science, University of Glasgow, UK

10:30  Multicore Software Engineering: Perspectives For The Next Decade

           Victor Pankratius, Karlsruhe Institute of Technology, Germany 

11:00  Bottom-Up Cloud Optimization using Control Theory (Video)

           Jeremy Singer, Computing Sciences, University of Glasgow, UK

11:30  Refreshments

12:00  Working Title: SBSE on Multiple cores (SlidesVideo)

           Enrique Alba, Department of Computer Science, University of Málaga, Spain

12:30  Evolutionary Algorithms facing large-scale computing

           Marc Schoenauer, INRIA Saclay - Île-de-France, Université Paris Sud, France

13:00  Sandwich lunch at the venue

14:00  A search based approach for security testing (SlidesVideo)

           Mariano Ceccato, FBK (Fondazione Bruno Kessler), Italy

14:30  Searching for Diverse Software Engineering Solutions (SlidesVideo)

           Robert Feldt, Department of Computer Science and Engineering, Chalmers University of Technology, Sweden

15:00  Multiple Views of Multiplicity Computing: Opportunities Viewed through a Cyber-Security Lens (SlidesVideo)

            Richard Schantz, The Distributed Systems Technology Group, BBN Technologies, USA

15.30  Refreshments

16:00  Discussion: Next steps for Multiplicity Computing

           Alexander Wolf, Department of Computing, Imperial College London, UK

16.45  Wrap up

17.15  Close

Photos:

                       

 

This workshop is supported by the following sponsors:

                      

 

Registered Attendees: REGISTRATION FOR THIE COW IS NOW CLOSED!

  1. Gul Agha, Department of Computer Science, University of Illinois, USA
  2. Enrique Alba, Department of Computer Science, University of Málaga, Spain
  3. Gustavo Alonso, ETH, Zurich, Switzerland 
  4. Mustafa Bozkurt, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  5. Cristian Cadar, Department of Computing, Imperial College London, UK
  6. Mariano Ceccato, FBK (Fondazione Bruno Kessler), Italy 
  7. Antonio Carzaniga, Faculty of Informatics, University of Lugano, Switzerland
  8. Paolo Costa, Department of Computing, Imperial College London, UK
  9. Larissa Cristina dos Santos Romualdo, Department of Computer Science, UCL, UK
  10. Mateusz Dykiert, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  11. Paolo Falcarin, School of Architecture, Computing and Engineering (ACE), University of East London, UK
  12. Funmilade Faniyi, School of Computer Science, University of Birmingham, UK
  13. Pooyan Farahani, Trinity Mirror Group, Imperial College London, UK
  14. Robert Feldt, Department of Computer Science and Engineering, Chalmers University of Technology, Sweden
  15. Steven Hand, University of Cambridge Computer Laboratory, UK
  16. Mark Harman, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  17. Thomas Henzinger, Institute of Science and Technology (IST), Austria
  18. Tamas Jambor, Department of Computer Science, UCL, UK
  19. Yue Jia, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  20. Mariam Kamkar, Department of Computer and Information Science, Linköping University, Sweden
  21. Jens Krinke, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  22. Jagun Kwon, Department of Computer Science, UCL, UK
  23. Bill Langdon, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  24. Anne Meade, The Irish Software Engineering Research Centre, University of Limerick, Ireland
  25. Qasim Nasar-Ullah, Department of Computer Science, UCL, UK
  26. Viktor Pankratius, Karlsruhe Institute of Technology, Germany
  27. Jian Ren, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
  28. Richard Schantz, The Distributed Systems Technology Group, BBN Technologies, USA
  29. Nahid Shahmehri, Department of Computer and Information Science, Linköping University, Sweden
  30. Chris Simons, Department of Computer Science and Creative Technologies, University of the West of England, UK
  31. Marc Schoenauer, INRIA Saclay - Île-de-France, Université Paris Sud, France 
  32. Jeremy Singer, Computing Sciences, University of Glasgow, UK
  33. Joe Sventek, Department of Computing Science, University of Glasgow, UK
  34. Varsha Veerappa, Department of Computing and Communication Technologies, Oxford-Brookes University, UK
  35. Tiantian Wang, CREST Centre, SSE Group, Department of Computer Science UCL, UK
  36. David White, Computing Sciences, University of Glasgow, UK
  37. Alexander Wolf, Department of Computing, Imperial College London, UK
  38. Shin Yoo, CREST Centre, SSE Group, Department of Computer Science, UCL, UK
This page was last modified on 16 Aug 2017.