SRG Seminar: Cloud scheduling algorithms by Long Thai

“Thanks to cloud computing, accessing to a virtualised computing cluster has become not only easy but also feasible to organisations, especially small and medium-sized ones. First of all, it does not require an upfront investment in building data centres and a constant expense for managing them. Instead, users can pay only for the amount of resources that they actually use. Secondly, cloud providers offer a resource provisioning mechanism which allows users to add or remove resources from their cluster easily and quickly in order to accommodate the workload which changes dynamically in real-time. The flexibility of users’ computing clusters are further increased as they are able to select one or a combination of different virtual machine types, each of which has different hardware specification.

Nevertheless, the users of cloud computing have to face the challenges that they have never encountered before. The monetary cost changes dynamically based on the amount of resources used by the clients. Which means it is no longer cost-effective to adopt a greedy approaches which acquires as much resource as possible. Instead, it requires a careful consideration before making any decision regarding acquiring resources. Moreover, the users of cloud computing have the face that paradox of choice resulted from the high number of options regarding hardware specification offered by cloud providers. As a result, finding a suitable machine type for an application can be difficult. It is even more challenging when a user owns many applications which of which performs different. Finally, addressing all the above challenges while ensuring that a user receives a desired performance further increase the difficulty of effectively using cloud computing resources.

In this research, we investigate and propose the approach that aims to solve the challenge of optimising the usage of cloud computing resource by constructing the heterogeneous cloud cluster which dynamically changes based on the workload. Our proposed approach consists two processes. The first one, named execution scheduling, aims to determine the amount of virtual machines and the allocate of workload on each machine in order to achieve the desired performance with the minimum cost. The second process, named execution management, monitors the execution during runtime, detects and handles unexpected events. The proposed research has been thoroughly evaluated by both simulated and real world experiments. The results have showed that our approach is able to not only achieve the desired performance while minimising the monetary cost but also reduce, or even completely prevent, negative results caused by unexpected events at runtime.”

Event details

  • When: 9th March 2017 13:00 - 14:00
  • Where: Cole 1.33b
  • Series: Systems Seminars Series
  • Format: Seminar

SACHI Seminar: Dr Hagen Lehmann – Social interaction characteristics for socially acceptable robots

Title: Social interaction characteristics for socially acceptable robots

Abstract: The last decade has seen fast advances in Social Robotic Technology. Social Robots start to be successfully used as robot companions and as therapeutic aids. In both of these cases the robots need to be able to interact intuitively and comfortably with their human users in close physical proximity. In order to achieve a seamless interaction and communication these robots need to coordinate different aspects of their behaviors with their human interlocutors. This behavior coordination of non-verbal and verbal interaction cues requires that the robots can interpret the social behavior of the other and react accordingly. In this talk different ways to (socially) coordinate human and robot behavior will be discussed and illustrated with examples from recent Human-Robot Interaction research.

Biography: Dr. Lehmann is a Marie Curie Experienced Researcher in the iCub Facility at the Italian Institute of Technology, where he develops the SICSAR project, dedicated to generate and test social interaction behaviors for the iCub robot. Dr. Lehmann received his Diploma in Psychology from the Technical University Dresden, his MA degree in Psychology from the Max-Planck Institute for Evolutionary Anthropology in Leipzig, and his Ph.D. in Computer Science from the University of Bath. In these years he has worked, from different interdisciplinary perspectives, on Evolution and Social Cognition, examining in particular possible reasons for the evolution of social structures in primates, the role of social dominance in this process, and social gaze behavior and its role in human social evolution. His current work is devoted to the application of this knowledge to the fields of Human-Robot Interaction and Social Robotics, through experimental research and with a particular focus on Robot Assisted Therapy and robotic home companions. Before his work at the IIT, he was part of the Adaptive Systems Research Group in the School of Computer Science at the University of Hertfordshire, where he was involved in different European projects, e.g. iTALK, and ACCOMPANY.

Event details

  • When: 3rd April 2017 14:00 - 15:00
  • Where: Cole 1.33a
  • Format: Seminar

Wrist Worn Haptic Feedback Device

One of our PhD students Esma Mansouri Benssassi and her supervisor Dr Erica Ye defined a requirement for a wrist worn device to group a number of Haptic feedback elements for an experiment they wished to carry out. The on-board Haptic elements are two eccentric rotating mass micro motors and an linear resonant actuator. Initial circuit schematics and printed circuit board designs were created in an Open Source Electronics Design Automation Suite KiCAD EDA. The resulting printed circuit board (PCB) design was made on the CS CNC Router , this produces the PCB by engraving the copper clad fibreglass-epoxy board with a Vee cutter.

PCBBare Circular Engraved PCB

The case for the PCB was created in Autodesk Inventor and was 3D printed using the CS Makerbot 2X 3D printer.

Blank PCB and 3D Printed Case

Haptic Wristband and Haptic Transducers

The wrist worn Haptic feedback device will be connected via an umbilical cable to the main control Feather M0 embedded ARM and Haptic Driver breadboard. This is an ARM microcontroller and wifi module which can be programmed using the Arduino IDE. Code for the ARM processor will enable stored and custom waveforms to be played on the haptic devices on the wrist.

Haptic Feedback Breadboard Assembly

Research on containers for HPC environments featured in CACM and HPC Wire

Rethinking High performance computing Platforms: Challenges, Opportunities and Recommendations, co-authored by Adam Barker and a team (Ole Weidner, Malcolm Atkinson, Rosa Filgueira Vicente) in the School of Informatics, University of Edinburgh was recently featured in the Communications of the ACM and HPC Wire.

The paper focuses on container technology and argues that a number of “second generation” high-performance computing applications with heterogeneous, dynamic and data-intensive properties have an extended set of requirements, which are not met by the current production HPC platform models and policies. These applications (and users) require a new approach to supporting infrastructure, which draws on container-like technology and services. The paper then goes on to describe cHPC: an early prototype of an implementation based on Linux Containers (LXC).

Ali Khajeh-Hosseini, Co-founder of AbarCloud and former co-founder of ShopForCloud (acquired by RightScale as PlanForCloud) said of this research, “Containers have helped speed-up the development and deployment of applications in heterogeneous environments found in larger enterprises. It’s interesting to investigate their applications in similar types of environments in newer HPC applications.

Data and the User Experience in Retail

The Hut Group develop and manage a proprietary eCommerce platform that handled over half a billion pounds of revenue last year. UX within the company is responsible for optimising user flows through the website, and working with Design departments to deliver user delight. With over 30 distinct site brands internally, and several external clients, the team attempt to strike a balance between optimising sites for revenue and user delight. This talk is about the challenges of UX within a wider business organisation, and the role that Computer Science graduates can play in a multidisciplinary UX team.

Bio:
Elliott joined The Hut Group in June, starting in the Research and Development department. He worked on developing a dashboard for use inside the business, and developed a series of prototypes to show users Social Media content on-site. He now heads the User Experience (UX) department. Prior to joining THG, Elliott worked at Skyscanner as a front-end developer whilst graduating from St Andrews in Computer Science with several modules in HCI.

Event details

  • When: 6th March 2017 15:00 - 16:00
  • Where: Honey 110 - John Honey Teaching Lab
  • Format: Seminar

Computational Models of Tuberculosis

On 10th February, Michael Pitcher gave a talk on his upcoming work for his PhD.

Michael is a first-year PhD student based in the School of Computer Science, whose research also involves close collaboration with the School of Medicine. Michael’s work involves investigation of the use of computational models to simulate the progression and treatment of tuberculosis within individuals.
Continue reading

Seminar: Slave to the Algo-Rhythm? Awaiting the Law Cavalry (Professor Lilian Edwards, Strathclyde)

The School of Computer Science welcomes Lilian Edwards, Professor of Internet Law at the University of Strathclyde.

Abstract:

There is considerable current concern about the decisions made wholly or partly by algorithms in our digital “big data society”: decisions which now include –

  • hiring, promoting and firing in the employment arena
  • profiling for surveillance by law enforcement as well as by private companies for tracking and marketing
  • dynamic alteration of pricing and access to goods
  • assessment of worth for admission to school, college or professions
  • health interventions and welfare distributions
  • access to news and political comment on social media

And many more.

This talk will discuss the underlying problems around algorithmic governance, including inter alia discrimination, social sorting, lack of transparency, restriction of human agency, acontextuality and other possibilities for error, which have received a great deal of publicity lately; and then more unusually, starts to conjecture what legal solutions may be available in the UK and EU to complement technological and other governance solutions.

Some attention has been attracted by an alleged new “right to an explanation” in the General Data Protection Regulation, art 13, which is in fact not new but has existed in the DPD since 19952. The problems with the right are twofold, one legal, one practical. First, there has always been a carve out from the right for the protection of trade secrets and intellectual property. This probably explains the absolute history of lack of use of this right throughout the EU. Recital 63 of the GDPR does however now counsel that this should not justify “a refusal to provide all information to the data subject” [emphasis added]. A second even more difficult obstacle is simply that no-one really knows how to present what goes on in the innards of a modern big data machine learning algorithm, which largely runs on correlation rather than causation, to non-experts.

While the latter may be seen as mainly a technological problem, a number of key legal issues have not yet really been ventilated. Are legal remedies concerning algorithmic transparency really best found in data protection law? Is transparency a useful remedy at all given the historic failure of notice and choice in privacy? Are individualistic legal remedies suitable for problems causing harms to society as a whole rather than noticeable harms to discrete individuals (another problem of which privacy scholars already have much experience?) Can better models for remedies be drawn from media, competition, employment or environmental law? Does the problem in the end fall so awkwardly between the stools of technological fixes and policy concern that neither camp really has the expertise or ability to produce solutions?

Bio:

Lilian Edwards is a leading academic in the field of Internet law. She has taught information technology law, e-commerce law, and Internet law at undergraduate and postgraduate level since 1996 and been involved with law and artificial intelligence since 1985. Her current research interests, while broad, revolve around the topics of online privacy, intermediary liability, cybercrime, Internet pornography, digital assets and digital copyright enforcement.

She worked at Strathclyde University from 1986–1988 and Edinburgh University from 1989 to 2006. She became Chair of Internet Law at the University of Southampton from 2006–2008, and then Professor of Internet Law at the University of Sheffield until late 2010, when she returned to Scotland to become Professor of E-Governance at Strathclyde University,while retaining close links with the renamed SCRIPT (AHRC Centre) at Edinburgh. Since 2011, she has been Chair of E-Governance at Strathclyde University.

She has co-edited (with Charlotte Waelde) three editions of a textbook, Law and the Internet; the third edition appeared in 2009.She won the Barbara Wellberry Memorial Prize in 2004 for work on online privacy. A sole edited collection of her essays, The New Legal Framework for E-Commerce in Europe, was published in 2005. She is Associate Director, and was co-founder, of the Arts and Humanities Research Council (AHRC) Centre for IP and Technology Law (now SCRIPT). Edwards has consulted inter alia for Google, Symantec, McAfee, the EU Commission, the OECD, and WIPO. Edwards co-chairs GikII, a annual series of international workshops on the intersections between law, technology and popular culture.

Since 2012, Edwards has been Deputy Director of CREATe, the Centre for Creativity, Regulation, Enterprise and Technology, a £5m Research Councils UK research centre about copyright and business models. She is also a frequent speaker in the media and has been invited to lecture in many universities in Europe, Asia, America, Australasia and most recently, South Africa.

Event details

  • When: 17th March 2017 14:00 - 15:00
  • Where: Cole 1.33b
  • Format: Seminar

SACHI Seminar: Dr Alice Toniolo – An argumentation-based approach to facilitate and improve human reasoning

Title:  An argumentation-based approach to facilitate and improve human reasoning.

Abstract:  The ability of understanding and reasoning about different alternatives for a decision is fundamental for making informed choices. Intelligent autonomous systems have the potential to improve the quality of human-decision making but the use of such systems may be hampered by human difficulties to interact and trust their outputs. This talk will focus on the potential of argumentation-based models of reasoning to support users in making sense of incomplete and inconsistent information.   I will present a tool called CISpaces (Collaborative Intelligence Spaces) that combines a graphical representation of arguments and autonomous reasoning to facilitate collaboration in the context of intelligence analysis. I will present initial results from a few follow-up studies showing that argumentation may help bridge the gap between human and autonomous reasoning.

Biography:  Dr Alice Toniolo has joined the School of Computer Science as a lecturer in October 2016. Previously Alice was a Research Fellow in the Agent, Reasoning and Knowledge group in the Computing Science Department at the University of Aberdeen, where she was also awarded her PhD. Her research interests are within multi-agent systems to support human reasoning and decision-making. In particular, she is interested in computational argumentation-based models of reasoning with recent applications in intelligence analysis, social media and the built environment. Alice has also worked with researchers within Philosophy to investigate rich forms of deliberation dialogue.

Event details

  • When: 28th February 2017 14:00 - 15:00
  • Where: Cole 1.33a
  • Format: Seminar

The technology driving the evolution of internet advertising, targeted advertising or intrusive surveillance?

BIO

 Tim Palmer read Computational Science in St Andrews graduating in 1993.

 Initially working for Oracle in London then San Francisco, he went on to work in Investment Banking Technology for over a decade.

 Most recently Tim was CTO for The Exchange Lab – a programmatic marketing company.

 He is now Senior Partner in Digiterre, a technology consultancy working for a wide variety of software projects across London.

 

ABSTRACT

 In 1997 internet advertising consisted of simple “click me” banner adverts.

 By 2011 around two hundred digital marketing firms followed us around the internet encouraging us to “complete that purchase”.

 Today more than four thousand technology firms provide marketing technology seemingly to help us keep track of The Kardashians.

 In the seminar, a simple HTML and JavaScript snippet will be used to explain the basics of digital marketing; how these building blocks are making fortunes for some and providing free internet for everyone; and how the technology presents a real challenge to protect our online privacy.

 Or to put it another way, the 8 Most Shocking Secrets of Digital Marketing – you won’t believe the 7th one.

 

Event details

  • When: 27th February 2017 14:00 - 15:00
  • Where: Cole 1.33b
  • Format: Colloquium, Seminar

Success in the Laidlaw Undergraduate Internship Programme in Research and Leadership

Congratulations to Patrick Schrempf and Billy Brown who have been successful in their applications for a Laidlaw Undergraduate Internship in Research and Leadership for 2017. You can read further details about Billy and Patrick below.

Billy Brown:

I’m a fourth year Computer Science student from Belgium with too much interest for the subject. I play and referee korfball for the university, and I am fascinated by Old English and Norse history and mythology. I plan on using the Laidlaw Internship programme to get into the field of Computer Science research.

Project summary:

The Essence Domain Inference project aims to improve automated decision making by optimising the understanding of the statements used to define a problem specification. As part of the compilation of the high level Essence specification language, this project would tighten the domains to which a specified problem applies, with a domain inference algorithm.

The work is very much in the context of the recently-announced EPSRC grant working on automated constraint modelling in an attempt to advance the state of the art in solving complex combinatorial search problems. The modelling pipeline is akin to a compiler in that we refine a specification in the Essence language Billy mentions down to a number of powerful solving formalisms. The work Billy plan is to improve the refinement process and therefore the performance of the solvers, leading to higher quality solutions more quickly.

Patrick Schrempf:
I am currently a third year Computer Science student from Vienna. After enjoying doing research with the St Andrews Computer Human Interaction (SACHI) group last year, I am looking forward to the Laidlaw Internship Programme. Apart from research and studying, I enjoy training and competing with the Triathlon Club and the Pool Society.
Continue reading