School of Engineering and Computer Science
Teaching in 2013
NWEN 242 - Computer Organisation
NWEN 243 - Network Applications
NWEN 301 - Operating Systems Design
NWEN 304 - Advanced Network Applications
NWEN 401 - Distributed Systems Design
NWEN 403 - Advanced Network Engineering
NWEN 406 - Distributed Computing in Grids and Clouds
- Social Cloud Computing Social networking has become an everyday part of many peoples' lives as evidenced by the huge online communities. Social networks provide a platform to facilitate communication and sharing (photos, etc.) between users, thereby modeling real world relationships. We use these pre-existing relationships as a foundation for resource sharing an innovation that we have defined as "Social Cloud Computing". The IEEE Spectrum Magazine has written an article on our work.
- Economic resource allocation DRIVE is a Grid and Cloud meta-scheduler that makes allocations by forming a cooperative virtual organization. The unique aspect of this work is the use of the service/resource providers themselves to run the cooperative virtual organization which is done safely using cryptographic secure auctions. This results in very little infrastructure and largely obviates the need for trusted parties.
- Digital Provenance An ever increasing number of Internet traders sell digital products such as media files, licenses, services and subscriptions. The problem is, how can a customer determine whether they have received a legal copy of a digital item? In this research we are developing a protocol that provides anonymous verification for digital provenance in reseller chains. The tagged transaction protocol has several interesting properties. It does not require interaction with the supplier for the customer to verify a transaction, it can detect if a trader tries to replay a license for a digital item, and it provides a fine-grained check of the provenance for a digital item for each single transaction.
- Reputation This is a new project that stemmed from the need for webservices to be associated with some form of reputation. We are looking at a general architecture that aims to interconnect and enable interoperation between different reputation generators and across their specific contextual viewpoints.