Research areas
Distributed systems include notions of concurrency, communication, resource sharing and synchronisation. The Centre is concerned with distributed systems that can be considered discrete event systems. We thus use Coloured Petri Nets for modelling distributed systems as they possess well developed analysis techniques and their semi graphical nature facilitates visualisation of flow of control and data (or material). We also use automata theory (and labelled transition systems) to assist with analysis. Coloured Petri Nets are supported by well developed tools, Design/CPN and CPN Tools, which are used for most of the applications work. Timed Automata have been used in some applications. We are also investigating new analysis methods for Stochastic Petri Nets for improved performance analysis of distributed systems, and use TimeNET for experiments. For more information on Petri Nets in general, please visit Petri Nets World .
The research currently being undertaken by the Centre has five main thrusts: parametric verification, advanced reachability analysis algorithms, performance analysis, Internet protocols and Defence systems. Research areas within these five thrusts include:
-
Parametric verification of computer network
protocols - Advanced reachability analysis algorithms
- Performance analysis using Generalised Stochastic Petri Nets
- Internet protocols
- Agent protocols
- Defence systems
- High-level Petri net standards
For details of specific projects being undertaken in these research areas, please see our Projects page.
Parametric verification of computer network protocols
This research is aimed at developing techniques to analyse computer network systems and protocols where the need to consider system parameters leads to a large or infinite number of instantiations of the system to be analysed. This is often the case when the parameter values may be considered to be unbounded or unknown, e.g. maximum number of retransmissions, maximum sequence number and medium capacity. This work concentrates on developing explicit algebraic representations of classes of state spaces of such systems, and then developing symbolic analysis techniques to obtain general results. This is in contrast with the traditional approach of a separate analysis for each parameter value. This work is also useful when state space analysis is only possible for small values of the parameters due to the well known state explosion problem.
Funding
- Australian Research Council (ARC) Discovery Grant, Advances in the Verification of Communication Protocols, DP0559927, 2005-2007, $210K
- UniSA, The Really Good Grants Scheme (ARC DP), Parametric Protocol Verification, 2009, $10K
- Divisional Grant, Computer Systems Engineering Centre, Research Group Development Grant (09/RGD-2), 2009, $15K
- Divisional Grant, Computer Systems Engineering Centre, Research Group Development Grant (08/RGD-4), 2008, $20K
- Divisional Small Grant, Parametric Verification of Data Transfer Properties of the Class of Stop-and-Wait Protocols, (08/ECR-14) 2008, $10K
- UniSA, ARC Discovery Project Development Scheme, Parametric Verification of Distributed Systems, 2007, $10K
- Divisional Small Grant, Parametric Verification of Computer Network Protocols, SP-04, 2005, $10K (with Petrucci)
- DEST/ French Embassy (FAST): Extending the scope of modular analysis for the validation of large systems, FR040062: 2004/2006 $17.5K (CI1 with Lakos, Adelaide, plus 10K Euro, French Collaborators, Petrucci and Choppy, Paris XIII)
- ARC Linkage International Award, Extending the scope of modular analysis for the validation of large systems, LX0454639, 2004, $10.1K (CI1 with Lakos, Adelaide, plus French Collaborators, Petrucci and Choppy, Paris XIII)
Researchers
Prof J. Billington, Dr Guy Gallasch, Dr Lin Liu, Mr Amar Gupta.
Collaborators
A/Prof Tomás Vojnar (Czech Republic), Mr Ales Smrcka (Czech Republic), Mr Andrey Rybalchenko (Germany).
Advanced reachability analysis algorithms
This research is concerned with developing new algorithms for the analysis of complex systems using state space approaches. This work concentrates on techniques for alleviating the state space explosion problem (such as equivalence classes and the sweep-line method) and their combinations. It involves local and international collaboration.
Funding
Australian Research Council Discovery Grants (2002-2004, 2005-2007).
Researchers
Prof J. Billington, Dr Guy Gallasch.
Collaborators
Prof Lars M. Kristensen (Norway), Dr Somsak Vanit-Anunchai (Thailand).
Performance Analysis using Generalised Stochastic Petri Nets
Performance analysis is important to determine properties such as throughputs and response times, allowing systems to be optimised. Unfortunately it is computationally expensive even for moderately large systems. This research aims to develop new aggregation techniques that significantly reduce computation time. We have developed an aggregation technique for state machine Generalised Stochastic Petri Nets (GSPNs), which dramatically reduces computation time and leads to closed form solutions. We intend to extend this technique to a richer class of GSPNs so that a broader range of systems can be analysed. We are also using parametric techniques with this work. Outcomes include fundamental advances in performance analysis, new methodology and prototype tools.
Funding
ARC Discovery Grant, Aggregating Generalised Stochastic Petri Nets for Improved Performance Analysis, DP0880928, 2008-2010, $155K.
UniSA, Structural Aggregation of Generalised Stochastic Petri Nets for the Performance Analysis of Complex Systems, 2005, $25K.
Researchers
Prof J. Billington, A/Prof Kutlu Dogancay, Dr Guy Gallasch
Collaborators
Dr Joern Freiheit (Germany)
Internet protocols
Our modelling and analysis techniques are applied to Internet and related protocols that support the networking infrastructure required for advanced information services including e-commerce. Previous work in this area has investigated the Open Distributed Processing Trader, the Wireless Application Protocol (WAP), the Resource Reservation Protocol (RSVP), the Internet Open Trading Protocol (IOTP) and the Transmission Control Protocol (TCP). Current work includes investigations of multimedia control protocols (eg H.245 Capability Exchange Signalling Protocol), the Datagram Congestion Control Protocol (DCCP), mobile adhoc network protocols for route discovery (DYMO) and middleware interoperability (IIOP).
Funding
- Partially supported by Australian Research Council Discovery Grant (2005-2007)
- Divisional Small Grant, Verification of the Internet's Datagram Congestion Control Protocol, SP-17, 2006, $8.7K.
- Various postgraduate scholarships (APA, USAPRA, IPRS, UPS)
Researchers
Prof J. Billington, Dr Guy Gallasch, Dr Lin Liu, Ms Cong Yuan (PhD student), Mr Abhishek Singh (PhD student).
Collaborators
Dr Somsak Vanit-Anunchai (Thailand)
Agent protocols
We are currently investigating the verification of the Contract net protocol and its extensions for negotiating contracts between a company (auctioneer) and its subcontractors (bidders) with application to transport logistics. This work was stimulated by interaction with DSTO’s Command and Control Division at the end of 2006. It is currently investigating the use of parametric verification ideas, as the number of contractors (bidders) is a parameter of the system, and the use of equivalence classes.
Funding
UniSA, The Really Good Grants Scheme (ARC DP), Parametric Protocol Verification, 2009, $10K.
Researchers
Prof J. Billington, Mr Amar Gupta
Defence systems
The Centre has been involved with collaborative research with the Australian Defence Science and Technology Organisation (DSTO) for a decade. The projects have involved the application of coloured Petri nets to the modelling and analysis of avionics systems, operational planning, decision support systems and military logistics. A major project concerned the development of decision support systems for Operational Planning, in collaboration with DSTO and the Dynamic Planning, Optimisation and Learning Project (DPOLP) within National Information and Communications Technology Australia (NICTA). This work involved the development of a course of action scheduling tool (COAST) comprising a front end for planners and a back-end based on a Coloured Petri Net software package (CPN Tools). Our current work concerns the modelling and analysis of Defence Logistics and Maintenance processes, supported by the Land Operations Division of DSTO.
Funding
- DSTO, Coloured Petri Net Modelling of Defence Logistics, Feb 2006 to June 2009, $447K
- NICTA, Modelling and Analysis of Operations Planning using untimed CPNs, March 2006-June 2008, $209K
- DSTO, Avionics Research, May 2000 - October 2004, $261K
- DSTO, Operational Planning, Oct 2000 – August 2004, $261K
Researchers
Prof J. Billington, Dr Guy Gallasch.
High-level Petri Net Standards
This work is creating a multipart standard for High-level Petri nets. Part 1 on basic definitions using Universal Algebra was published in December 2004, and is currently in a revision cycle. Part 1 is been extended with an amendment on Symmetric Nets, a subclass of High-level nets which facilitates advanced reachability analysis using symmetries that can be calculated automatically. The work is close to finalisation, and will be incorporated into Part 1 during its revision. This work is related to our Parametric Verification research area. Part 2 is concerned with a transfer format for Petri nets and is close to finalisation. Part 3 on extensions (for modularity and timed aspects) is currently being discussed.
Funding
Internal and Standards Australia
Researchers
Prof J. Billington (overall ISO editor, and editor of Part 1).
