2015 Seventh International Symposium on Parallel Architectures, Algorithms and Programming (PAAP) (2015)
Nanjing, China
Dec. 12, 2015 to Dec. 14, 2015
ISSN: 2168-3042
ISBN: 978-1-4673-9116-0
pp: 26-33
ABSTRACT
Scalability is always a serious issue influencing the development of Software-Defined Network (SDN). Identifiers Separating and Mapping Architecture (ISMA) is a promising solution to the current Internet scaling problems by dividing the network into edge network and core network. In this paper, we adopt the idea of identity and locator splitting with SDN to aggregate flow table entries in the core network switches. Particularly we propose an approach of flow table entries compression in Open Flow network. We define an Open Flow based core forwarding element in core network and propose another coarse-grain forwarding flow table besides the fine-grain flow table to make flow table entries aggregation. Furthermore, we define another Open Flow based access forwarding element connecting the edge network and core network which has a mapping flow table inside. Then we design the prototype including forwarding elements and Open Flow controller with mapping module. Additionally, we compare the performance of our approach with individually applying Open Flow in the Internet, verify the feasibility and flow table entries compression effort using the prototype. The number of forwarding flow table entries in core network can be reduced dramatically.
INDEX TERMS
Routing, Ports (Computers), IP networks, Internet, Aggregates, Control systems, Scalability
CITATION

M. Wang, H. Zhou and J. Chen, "OpenISMA: An Approach of Achieving a Scalable OpenFlow Network by Identifiers Separating and Mapping," 2015 Seventh International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), Nanjing, China, 2015, pp. 26-33.
doi:10.1109/PAAP.2015.16
{"extraction_info": {"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.89276123046875, "perplexity": 4181.18011210789}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2018-09/segments/1518891816178.71/warc/CC-MAIN-20180225070925-20180225090925-00375.warc.gz"}