Data mapping principles and algorithm for self-configurable systems

With the challenges brought by the expansion of network scale, as well as the diversity of the equipments and the complexity of network protocols, many self-configurable systems have been proposed combining formal specification and model finding techniques. In this paper, we pay more attention to formal specifications of network information, i.e., exploring principles and algorithm to map network information (topology, devices and status, etc.) to Alloy specifications. We first model network information in relational form, which is easy to realize because of the structured feature of network information in nature. Then we map the relational data to Alloy specifications according to our novel data mapping principles and algorithm. Based on the transition of relational data, it is possible to automatically map network information to Alloy specifications. We evaluate our data mapping principles and algorithm by applying them to a practical application scenario. The results illustrate that we can find a model for the task within a tolerant time interval, which implies that our novel approach can convert relational data to Alloy specifications correctly and efficiently.

[1]  Sharad Malik,et al.  Declarative Infrastructure Configuration Synthesis and Debugging , 2008, Journal of Network and Systems Management.

[2]  Albert G. Greenberg,et al.  Configuration management at massive scale: system design and experience , 2007, IEEE Journal on Selected Areas in Communications.

[3]  Shinji Kikuchi,et al.  Configuration Procedure Synthesis for Complex Systems Using Model Finder , 2010, 2010 15th IEEE International Conference on Engineering of Complex Computer Systems.

[4]  Pamela Zave,et al.  Toward a Lightweight Model of BGP Safety , 2013 .

[5]  Daniel Jackson,et al.  Software Abstractions - Logic, Language, and Analysis , 2006 .

[6]  Xu Chen,et al.  Declarative configuration management for complex and dynamic networks , 2010, CoNEXT.

[7]  Sanjai Narain,et al.  Network Configuration Management via Model Finding , 2005, LISA.

[8]  Jennifer Rexford,et al.  Automated provisioning of BGP customers , 2003, IEEE Netw..