Computing is so last century
Back in about 1980 we started building microprocessors into electronic equipment, because they could do, quite easily, things that were difficult or expensive to do with hard-wired logic. Now we have FPGAs that can do, quite easily, things (particularly in the areas such as processing live media) that need a lot of power to do with processors. And yet we haven't moved on from a mindset based on general-purpose CPUs: FPGA vendors build hard-wired CPUs into their products, and high-level synthesis of FPGA logic requires the source to be written in languages such as C. This talk explores how we might do better.
Most recent hardware advancement towards Non-Volatile Memory (NVM), photonic Interconnects, and heterogeneous multicore are dramatically changing the hardware architecture of modern computers. However, impacts on the systems software are even more profound. Last time a radical change in computer architecture was introduced with the DRAM, the operating systems and systems software also underwent substantial changes, such as virtual memory. These changes also introduce new types of failures and fault management.
In HP Labs, we are pursuing a novel computer, called The Machine. The Machine addresses the aforementioned advancement in hardware technology, but it also introduces operating systems support and new applications. In this talk, I will describe how we support NVM at different levels of software stack, such as managing NVM, programming NVM, and file systems. I will then present the impact on the next generation applications.
Bad Traffic Big Data?
The University is now receiving, and storing, a continuous stream of the real-time locations of all buses in the region. So far this has accumulated into an archive of 120 million data points (since June 2015). What historical analysis would you do to generate insight, and what efficient real-time computation would provide the most valued information to the Cambridge traveller? Come and hear our journey into the foothills of this territory and toss in your obvious approach that I've been too dumb to consider.
Digital Forensics involves the recovery of evidence from digital devices. This may be as part of a criminal or an internal investigation. If you manage IT systems, at some point you may become involved in supporting such an investigation. This talk will provide an overview the subject, including examples of evidence that can be recovered, the importance of the preservation stage during the process, and some specific examples of where mis-interpretation of the data can occur and incorrect conclusions reached.
Researchers have used large quantities of online data to study social dynamics in new ways. That tremendous effort resulted in the emergence of a new research area called “computational social science”. Consider the specific case of online networked individuals (e.g., users of Twitter, Instagram, Flickr). Can their social dynamics be used to build better tools for future cities? To answer that question, a few years ago, our research started to focus on understanding how people psychologically experience the city. We used computer science tools to replicate 1970s social science experiments at scale, at web scale. The result of that research has been the creation of new maps, maps where one does not only find the shortest path but also the most enjoyable path. What if we had a mapping tool that would return the most enjoyable routes based not only on aesthetics but also based on smell and sound? This talk will address that question by showing how a creative use of social media can tackle hitherto unanswered research questions (e.g., how to capture smellscapes and soundscapes of entire cities )
Building software that makes sense: how to write for user interfaces
Want to make software that your users can understand? If you really look at most user interfaces, you’ll discover that most of a UI is text. If you want to get your user interface right, you need to start thinking about the words you use.
And you don’t need to be a writing expert to make a difference. In this talk, I'll show you:
- strategies for choosing words that your users will understand
- how and when to explain what your software’s doing
- how to write error messages that are actually useful
... along with plenty of real-world examples of doing it right and wrong.
Reaching reliable agreement in an unreliable world
In this talk, we explore how to construct resilient distributed systems on top of unreliable components. Starting, almost two decades ago, with Leslie Lamport’s work on organising parliament for a Greek island. We will take a journey to today’s datacenter and the systems powering companies like Google, Amazon and Microsoft. Along the way, we will face interesting impossibility results, machines acting maliciously and the complexity to today’s networks. We will discover how to reach agreement between many parties and from this, how we construct the fault-tolerance systems that we depend upon everyday.
Human factors in Internet Fraud
I will focus on psychology of Internet Fraud and specific mechanisms of scam compliance. I will outline some psychological levers that make fraud more effective and propose what can be done to alleviate the situation.
Introduction to 3D Printing and 3D Printing applications
Covering the fundamentals of the technologies and the variety of industries and organisations using 3D printing (or additive layer manufacturing) in their processes. As well as examining some of the issues that can arise when creating models to be 3D printed.
Using Mathematics and Machine Learning for Cyber Security
- Learn about Darktrace and The Enterprise Immune System
- Learn why ‘immune system’ technologies represent a fundamental innovation for cyber defence
- Discover how to apply machine learning and mathematics to detect advanced, internal threats
- Understand how to gain 100% network visibility to investigate emerging anomalies in real time
We will touch on some historical points and a more in depth look at how collaboration achieved this current project. There will be new RISC machines on display, for use throughout the day.
UIS Website Creation and Hosting Services: Current Offerings and Future Direction
[CLOSED SESSION – University of Cambridge staff only]
This event will give you an overview of the services UIS offer for managing your content on the web, which include the , Falcon Content Management Service, the Drupal Service, Sharepoint and the Managed Wiki Service. These all offer very different environments, suitable for a wide range of uses, and we'll give you a clear idea of what each service can do for you. We'll also cover some of the component services that can add functionality and dynamic information to web pages – linking into eSales, embedding maps and feeds of news and information from various sources, and utilising the University search. We'll follow this up with an opportunity for you to influence the future direction of UIS' website creation and hosting services, and for further networking and discussion.