DocumentCode :
3057868
Title :
Process Algebraic Specification of Software Defined Networks
Author :
Kang, Miyoung ; Park, Junkil ; Choi, Jin-Young ; Nam, Ki-Hyuk ; Shin, Myung-Ki
Author_Institution :
Dept. Comput. Sci. & Eng., Korea Univ., Seoul, South Korea
fYear :
2012
fDate :
24-26 July 2012
Firstpage :
359
Lastpage :
363
Abstract :
In this paper, we first present a formal specification for a part of Software Defined Networks(SDN) using a process algebra called Algebra of Communicating Shard Resources(ACSR). To provide a correct and efficient solution for forwarding packets on the Software Defined Networks, ACSR can express processes running concurrently and communicating switches and a controller. Forwarding packets can be modeled as prioritized synchronization of events in ACSR. During specifying formally, we could find the Subtle Ambiguity in the SDN specification. The central contribution of this paper is to describe how to apply a formal specification method to a part of informal SDN specification. It is important to specify SDN and verify the properties of the SDN using formal specification before implementing the systems. Furthermore, we prove the correctness of ACSR specification to show deadlockfreeness using VERSA.
Keywords :
concurrency control; formal specification; process algebra; synchronisation; ACSR; SDN; VERSA; algebra of communicating shard resources; deadlock-freeness; formal specification; process algebraic specification; software defined networks; synchronization; Algebra; Analytical models; Control systems; Internet; Software; Synchronization; System recovery; Formal Specification; Future Internet; OpenFlow; SDN;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Intelligence, Communication Systems and Networks (CICSyN), 2012 Fourth International Conference on
Conference_Location :
Phuket
Print_ISBN :
978-1-4673-2640-7
Type :
conf
DOI :
10.1109/CICSyN.2012.72
Filename :
6274368
Link To Document :
بازگشت