Awarding Excellence: Smart & Sustainable IT for IEEE 2025 World Forum on Internet of Things: Dr Di Wu

Chair of the IEEE IoT Educational Activities Committee and Award Presenter, Dr Wanqing Tu, alongside Di Wu

From St Andrews to Chengdu, Dr. Di Wu has been awarded third place in the 2025 IEEE World Forum on Internet of Things PhD Thesis Competition.  IEEE is an internationally recognised organisation within electrical and electronics engineering. By participating in such an event, participants can receive valuable external feedback and connect with a larger community focused on the future vision of IoT Systems.

With a thesis titled “Distributed Machine Learning on Edge Computing Systems,” Dr. Wu proposes three techniques to better train machine learning models that directly affect small devices such as sensors, smartphones, and every day IoT gadgets. He states that the focus on smaller devices is becoming even more important due to the grand size of modern datasets, as well as how time-consuming, expensive, and at-risk to user privacy sending information to the cloud can be:

In my research, I proposed three techniques to make this kind of training more practical. The first helps devices decide how to split and share the workload. The second reduces the amount of data that needs to be exchanged during training. And the third lowers the amount of computation each device has to perform. Finally, I brought all these ideas together into one complete system. When we tested it on real IoT devices, it trained models faster, communicated less data, and achieved better accuracy compared with existing methods.

This improvement in efficiency suitably aligns with IEEE’S 2025 theme of “Smart and Sustainable IoT.” ‘To me’ Dr Wu states, ‘“smart” IoT means giving devices the ability to learn and make decisions locally. While “sustainable” IoT means doing this in a way that saves energy, protects user privacy, and can scale as the number of devices continues to grow. Therefore, by cutting down the computation and communication needed for training, intelligent IoT systems can become more sustainable and easier to deploy in practice.’ With this in mind, Dr. Wu propelled forward with his research that was also greatly influenced by the challenges he experienced as a machine learning engineer and the specific research questions that arose from reading subject-specific literature, discussing ideas with his supervisor Blesson Varghese, as well as building real-world prototypes throughout his PhD journey.

I truly see preparing for the nomination as a natural step that came out of the work I did during my PhD. I had published papers in related venues, including the IEEE Internet of Things Journal and IEEE Transactions on Parallel and Distributed Systems, which gave me some confidence that my work was heading in the right direction. Furthermore, writing my thesis, presenting ideas at conferences, as well as preparing for my viva helped me clarify my ideas which eventually helped me piece together and highlight the parts of my research that were most relevant to the theme. I would really encourage PhD graduates to apply for these kinds of thesis competitions.[1]

Now working as a Research Fellow funded by the UK National Edge AI Hub, Dr. Wu reflects on how this year’s IEEE displayed active research engagement with the intersection of AI and IoT — ‘both AI for IoT, where AI is used to solve IoT-specific problems, and AI on IoT, where we try to bring AI capabilities directly onto IoT devices.’ Another emerging direction he noted was the integration of sensing, communication, and computation. ‘These used to be relatively separate research areas, each led by different communities. But now we’re seeing growing interest in combining them into a single, unified system, which I think has a lot of potential.’ As Dr. Wu continues to explore efficient and scalable machine learning systems at the edge, he believes his new research direction will move beyond traditional federated learning, turning specifically to how agent-based systems and efficient foundation models (such as large language models) can be brought to the edge. ‘These areas are quite different from conventional ML systems, but they open up exciting possibilities for the next generation of edge intelligence,’ he concludes.

[1] Dr. Di Wu personally recommends competitions such as, ACM PhD Competition, the IEEE IoT PhD Competition, the IEEE TCSC PhD Thesis Award, as well as local competitions like the SICSA PhD Competition in Scotland.

🐕‍🦺Therapy Dogs visit to CS 🐕‍🦺

🐾Taking a break from revision before exams commence, students and staff enjoyed a very welcome visit from Rod Stoddart and his therapy dogs Clova, Mia and new friend Buddy.

Interaction with dogs can lower stress levels and increase happiness and motivation.

Rod has been helping people with his therapy dogs for 10 years and is available for call-outs to assist students with their well-being 24/7.

Rod can be contacted on 07780974181 or 01334 460676.

Thanks Rod, we look forward to welcoming you, Clova, Mia and Buddy again next year! 🐾

 

 

From Honours Project to Open-Source Application: Developing a Wireshark ILNP Dissector

Wireshark is one of the world’s most widely used network analysis tools, and it comes with great pride that recent graduate Shubh Sinhal’s CS4099 Project “Wireshark and ILNP” has been included within the tool’s official codebase.

Shubh developed a Wireshark ILNP dissector that could be used for the ease of study for researchers and students interested in investigating and testing Identifier Locator Network Protocol (ILNP). Commenting on his work, he stated that his goals were “to identify ILNP flows, validate checksums, and produce tables for tracking and analysing data.” In this way, Shubh’s project adds the ability for Wireshark to detect and analyse ILNP traffic in TCP and UDP segments, check data integrity, and provide new filters and tracking tools for flow analysis. He notes:

I wanted to work on a large, well-known code base to gain experience with complex software and understand how such projects are organised. Since IP is still the dominant protocol, there is little work on new Internet layer protocols, and through the networking modules offered by St Andrews, I gained an interest in Internet architecture and protocol design for communication between devices located across the globe.

The CS4099 module prepares students to design, develop, and test a software system. Pursuing such a project involves students embracing independent research that can have an impactful effect on current software tools. Shubh relays that by supporting ILNP in Wireshark, “it lays the groundwork for potential wider adoption of an alternative internet layer protocol that improves on IPv6 with better mobility and multi-homing capabilities and simpler network management.” This development opens the door for innovation and unexplored opportunities in the future, including “new uses and features, as well as the improvement of performativity,” which in turn could lead to “ILNP becoming a strong alternative to traditional IP.”

With the guidance of his supervisor, Saleem Bhatti, Shubh remarks how the module’s personalized mentorship allowed him to “navigate” a complex code base and “strengthen” his capacity for software development by improving his abilities in understanding existing documentation and code, testing, debugging and producing documentation of his own. Most importantly, he reflects on how the project strengthened his confidence in working with real-world software and networking technologies, as well as improved his ability to work effectively with existing code, therefore giving him the chance to “explore an experimental protocol and contribute to open source by creating a useful tool that others can build on.”

With Shubh Sinhal now being credited on the list of authors for Wireshark, his contribution has shown how research within the School of Computer Science, as well as the engineers graduating from the school, are creating real impact through software applications within academia and beyond.

Information about ILNP can be found at https://ilnp.cs.st-andrews.ac.uk/. With the main part of the codebase Shubh produced being located in the master branch of the Wireshark GitHub repo here.

By Nina Globerson

Young Software Engineer of the Year 2025 Awards

Huge congratulations to Verity Powel, a winner at last night’s Young Software Engineer of the Year Awards (https://www.scotlandis.com/blog/rugby-video-tech-scores-top-award-for-st-andrews-student/). Her final year project “Video Analytics For Rugby Skills Training” was nominated by the school (https://blogs.cs.st-andrews.ac.uk/csblog/2025/07/28/nomination-to-young-software-engineering-of-the-year-awards-2025/) in June. The awards were announced at the ScotSoft 2025 (https://www.scotlandis.com/scotsoft-2025/), Scotland’s leading tech conference at the Edinburgh International Conference Centre.

The Young Software Engineer of the Year accolades are awarded to the best undergraduate software projects from students studying computer science and software engineering in Scotland. Over the years, St Andrews has many finalists and prize winners.