Meet the academic: Professor Nishanth Sastry
How did you get into computer science?
It happened by accident. I did well in an end-of-school exam and I didn’t know what to do next. I took a computer science degree because it was the preferred subject to take at the time. I’d never even used a computer before and I didn’t have one in my house until my second year of undergraduate study.
You’ve worked and studied all around the world, haven’t you?
I was born in Bangalore, which is essentially the Silicon Valley of India. After my degree, I joined US company Cisco Systems, who’d set up offices in Bangalore.
A year later, I went to the University of Texas in Austin to study for a masters. A job at IBM followed, so I went to Boston, Massachusetts. There I decided I liked research, so I ended up going to Cambridge in the UK.
Apart from recent roles in London and my current role at Surrey, I’ve been heading increasingly northwards. Who knows? I may end up teaching at the North Pole at some point!
What are your areas of research?
I investigate different kinds of networks. I started off by looking at computer networks. More recently, I’ve been looking at social networks as well.
Both of these are constructed in similar ways. Single entities, such as people in social networks or nodes in computer networks, are linked together by mechanisms, like friendships in the former or wired and wireless connections in the latter.
My approach in analysing either type of network is to take a large data set and look for patterns in how the networks operate. I then see how we can improve their operation.
Can you give me an example of this?
I've analysed video streaming on BBC iPlayer. The BBC let us view a large anonymised data set of accesses to the service. We used it to see if we could predict what certain people would watch when. Using this, we suggested a new kind of system architecture that could reduce the load at times of peak demand by 50-70 per cent.
In the case of social networks, I started a new facet of an ongoing project with the House of Commons in January. The goal is to examine how citizens in the UK engage online with their MPs on Twitter.
You also research online hate speech. Can you tell me about that?
There are two projects. The first is with The Alan Turing Institute. What we found is there are many different platforms and tools for promoting hate speech online, but they don’t get benchmarked against each other. So, if an activist wants to study and highlight the spread of hatred or if an academic wants to investigate it, which platforms or tools should they use?
We’ve created a meta tool capable of applying multiple tools to obtain a combined output.
What’s the second project?
It’s an offshoot of the above and we use this meta tool to analyse the type of hate speech MPs receive. There are many kinds of hate speech. There’s the overt and criminal type that uses abusive and offensive language. It can be directed at female MPs because of their sex and it can involve racial slurs if MPs are from BAME backgrounds.
But there’s more subtle hate speech that isn’t legislated for. And we’re interested in that, too.
We have a large dataset of tweets by and directed towards all the MPs who are on Twitter and we’re analysing that. It allows us to place comments in the context of longer exchanges, which may affect how we view it.
Ultimately, it will help us understand what types of situation or exchanges create hate speech. It may help us draft guidelines for how we can diminish the likelihood of hate speech occurring on a more widespread basis.
What modules are you teaching on?
I teach on a module called Advanced Challenges in Web Technologies. We look at big online systems, such as Twitter, Google, Facebook and Netflix, and analyse how they’re built and what helps make them efficient. I also talk about how we build resilience into these systems to protect them from failures due to malfunction or cyber attack.
One example of the type of system failure I talk about involves the Boeing 737 Max. A software malfunction was responsible for the grounding of the entire fleet and this was one of the most successful lines of aircraft to ever fly. So, how did this error creep in and what lessons can we learn?
Why should people study computer science?
As the world becomes increasingly digital, it’s the language you need to know. People sometimes say they don’t need to study maths because they don’t use it. But that's not true.
Everyone uses maths in some capacity. It’s the same with computing. It’s a global language that everyone has to understand.
Think about the world during the pandemic, too. Computing has allowed us to connect like never before. During the Great Plague, Sir Isaac Newton fled London to his family home in Lincolnshire. In isolation, he managed to formulate the theory of gravity when an apple dropped on his head. But most of us aren’t Newton-level geniuses. We need to be inter-connected for research and social reasons and computer-based systems, such as the internet, Zoom or WhatsApp, are helping us stay in touch virtually, even when we can’t physically.
Finally, how do you relax away from research?
I read and I listen to podcasts. I also sing and I practise karnatic music, which is the classical music of southern India.
Find out more about studying in our Department of Computer Science.