期刊文献+
共找到18篇文章
< 1 >
每页显示 20 50 100
Software Metric Analysis of Open-Source Business Software
1
作者 Charles W. Butler 《Journal of Software Engineering and Applications》 2023年第5期144-153,共10页
Over the past decade, open-source software use has grown. Today, many companies including Google, Microsoft, Meta, RedHat, MongoDB, and Apache are major participants of open-source contributions. With the increased us... Over the past decade, open-source software use has grown. Today, many companies including Google, Microsoft, Meta, RedHat, MongoDB, and Apache are major participants of open-source contributions. With the increased use of open-source software or integration of open-source software into custom-developed software, the quality of this software component increases in importance. This study examined a sample of open-source applications from GitHub. Static software analytics were conducted, and each application was classified for its risk level. In the analyzed applications, it was found that 90% of the applications were classified as low risk or moderate low risk indicating a high level of quality for open-source applications. 展开更多
关键词 open-source software software Quality software Risks Cyclomatic Complexity Essential Complexity Module Design Complexity Design Complexity Integration Complexity Local Data Complexity Public Global Data Complexity Parameter Data Complexity Risk Score Risk Classification
在线阅读 下载PDF
Refactoring Software Packages via Community Detection in Complex Software Networks 被引量:4
2
作者 Wei-Feng Pan Bo Jiang Bing Li 《International Journal of Automation and computing》 EI CSCD 2013年第2期157-166,共10页
An intrinsic property of software in a real-world environment is its need to evolve, which is usually accompanied by the increase of software complexity and deterioration of software quality, making software maintenan... An intrinsic property of software in a real-world environment is its need to evolve, which is usually accompanied by the increase of software complexity and deterioration of software quality, making software maintenance a tough problem. Refactoring is regarded as an effective way to address this problem. Many refactoring approaches at the method and class level have been proposed. But the research on software refactoring at the package level is very little. This paper presents a novel approach to refactor the package structures of object oriented software. It uses software networks to represent classes and their dependencies. It proposes a constrained community detection algorithm to obtain the optimized community structures in software networks, which also correspond to the optimized package structures. And it finally provides a list of classes as refactoring candidates by comparing the optimized package structures with the real package structures. The empirical evaluation of the proposed approach has been performed in two open source Java projects, and the benefits of our approach are illustrated in comparison with the other three approaches. 展开更多
关键词 REFACTORING community detection complex networks PACKAGE software
原文传递
An Importance Assessment Model of Open-Source Community Java Projects Based on Domain Knowledge Graph
3
作者 Chengrong Yang Rongjing Bu +4 位作者 Yan Kang Yachuan Zhang Hao Li Tao Li Junfeng Li 《Journal on Big Data》 2020年第4期135-144,共10页
With the rise of open-source software,the social development paradigm occupies an indispensable position in the current software development process.This paper puts forward a variant of the PageRank algorithm to build... With the rise of open-source software,the social development paradigm occupies an indispensable position in the current software development process.This paper puts forward a variant of the PageRank algorithm to build the importance assessment model,which provides quantifiable importance assessment metrics for new Java projects based on Java open-source projects or components.The critical point of the model is to use crawlers to obtain relevant information about Java open-source projects in the GitHub open-source community to build a domain knowledge graph.According to the three dimensions of the Java open-source project’s project influence,project activity and project popularity,the project is measured.A modified PageRank algorithm is proposed to construct the importance evaluation model.Thereby providing quantifiable importance evaluation indicators for new Java projects based on or components of Java open-source projects.This article evaluates the importance of 4512 Java open-source projects obtained on GitHub and has a good effect. 展开更多
关键词 GitHub open-source community Java open-source project domain Knowledge Graph importance assessment
在线阅读 下载PDF
A Blockchain-Based Copyright Management Scheme for Open-Source Software and Hardware Designs
4
作者 Yuhang Jin Li Ling 《Tsinghua Science and Technology》 2025年第3期1157-1173,共17页
Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate u... Plagiarism in software code and hardware design threatens the open-source movement and the software and hardware industries.It is essential to differentiate between the unethical act of plagiarism and the legitimate use of open-source resources.Existing copyright protection measures,such as license design,inadequately address copyright ownership and protection issues.Furthermore,they fail to detect plagiarism methods for open-source hardware projects,such as circuit location modification.To address these challenges,this paper proposes a blockchain-based copyright management scheme,which introduces a general originality detection model based on community detection,extracting adjustable granularity digests from code and design files.These digests are stored on a peer-to-peer blockchain,enabling nodes to verify the originality via smart contracts.Additionally,the scheme improves the storage structure,protecting the rights of authors and contributors.Experimental results demonstrate the effectiveness and runtime efficiency of the proposed model in extracting digests for blockchain storage while maintaining verification accuracy.The scheme offers enhanced generality,practical performance,and suitability for distributed development and maintenance,with considerable implications for evidence gathering,fostering innovation and integrity. 展开更多
关键词 blockchain copyright management open-source software and hardware originality detection
原文传递
Call for Implementation: A New Software Development Mode for Leveraging the Resources of Open Community
5
作者 Weiping Li Weijie Chu Ying Liu 《Journal of Software Engineering and Applications》 2009年第1期34-39,共6页
With the growth of the internet and open software, there are additional software developers available from the open community that can participate in the development of software application systems. Aiming to leverage... With the growth of the internet and open software, there are additional software developers available from the open community that can participate in the development of software application systems. Aiming to leverage these resources, a new development model, CFI (call for implementation), is proposed. The basic idea of CFI is to publish some part of a software project to the open community, whole or part, in certain phases of the software development lifecycle to call for implementation. This paper discusses the basic concept and method for a software development process in CFI mode. Two different modes of CFI with different granularities are analyzed. And one of the CFI modes, fine-granularity-CFI mode, is thoroughly discussed including the main methods and basic steps. To verify the ideas a pilot project, an online store system, is built up with the CFI development process. The online store system takes the traditional Model-View-Control architecture and some common technologies such as Struts, Hibernate, Spring are used. The result shows that this new kind of software development mode is feasible though there are many problems that are still requiring further study. 展开更多
关键词 CALL for IMPLEMENTATION software Development OPEN community Integration
在线阅读 下载PDF
The Measurement of the Software Ecosystem’s Productivity with GitHub
6
作者 Zhifang Liao Yiqi Zhao +3 位作者 Shengzong Liu Yan Zhang Limin Liu Jun Long 《Computer Systems Science & Engineering》 SCIE EI 2021年第1期239-258,共20页
Software productivity has always been one of the most critical metrics for measuring software development.However,with the open-source community(e.g.,GitHub),new software development models are emerging.The traditiona... Software productivity has always been one of the most critical metrics for measuring software development.However,with the open-source community(e.g.,GitHub),new software development models are emerging.The traditional productivity metrics do not provide a comprehensive measure of the new software development models.Therefore,it is necessary to build a productivity measurement model of open source software ecosystem suitable for the open-source community’s production activities.Based on the natural ecosystem,this paper proposes concepts related to the productivity of open source software ecosystems,analyses influencing factors of open source software ecosystem productivity,and constructs a measurement model using these factors.Model validation experiments show that the model is compatible with a large portion of open source software ecosystems in GitHub.This study can provide references for participants of the open-source software ecosystem to choose proper types of ecosystems.The study also provides a basis for ecosystem health assessment for researchers interested in ecosystem quality. 展开更多
关键词 software ecosystem open-source software ecosystem OSSECO PRODUCTIVITY productivity model
在线阅读 下载PDF
Empirical Research on Critical Success Factors of Agile Software Process Improvement
7
作者 Jiangping Wan Ruoting Wang 《Journal of Software Engineering and Applications》 2010年第12期1131-1140,共10页
In this paper, we discuss agile software process improvement in P company with their description of process management in current level and analysis of problems, design the P Company success factors model in organizat... In this paper, we discuss agile software process improvement in P company with their description of process management in current level and analysis of problems, design the P Company success factors model in organizational culture, systems, products, customers, markets, leadership, technology and other key dimensions, which is verified through questionnaire in P company. In the end, we apply knowledge creation theory to analyze the open source software community with successful application of the typical agile software method, propose ten principles of knowledge creation in open source software community: Self-organizing, Code sharing, Adaptation, Usability, Sustention, Talent, Interaction, Collaboration, Happiness, and Democracy. 展开更多
关键词 AGILE Methodology software Process Improvement Critical SUCCESS Factor Knowledge CREATION Open Source software community
暂未订购
Mapping the Flood Risk Exposure Using Open-Source Geospatial Tools and Techniques: A Case of Gampaha Divisional Secretariat Division, Sri Lanka
8
作者 Sundaralingam Suthakaran Sauri Jayakody +2 位作者 Shyamantha Subasinghe Nileesha Seneviratne Ranjith Alahakoon 《Journal of Geoscience and Environment Protection》 2022年第10期18-31,共14页
The use of open-source data and tools in disaster exposure mapping is presented in this paper. Disaster exposure is a collection of the element at risk to potential loss. Gampaha divisional secretariat (DS) is a study... The use of open-source data and tools in disaster exposure mapping is presented in this paper. Disaster exposure is a collection of the element at risk to potential loss. Gampaha divisional secretariat (DS) is a study area laid on the lower part of the Attanagalu Oya river basin. As the geospatial tools, OpenStreetMap (OSM), Java OpenStreetMap (JOSM), QGIS, GPS Essentials, and Open Map Kit (OMK) are used. The elements of disaster exposure, including the number of people or types of assets, are surveyed and inventoried using the OSM platforms. Local, national, and international agencies produce and evaluate the data. The study developed spatial data for building footprints of 165,000 households, street lengths of 2300 km, hospital units of 16, and utility units of 2300. This could overcome the main challenges of exposure mapping in the area. The procedure developed in the exposure mapping can be used in a data-sparse environment. Exposure mapping is generally used to estimate the impact of hazards or disasters, which are essential in effective disaster management. How are there still remaining challenges in disaster exposure mapping such as less awareness about the mapping procedure, lack of government support, internet access, hardware, and inability to understand the value of exposure mapping? 展开更多
关键词 Spatial Data Disaster Management Exposure Mapping open-source software
在线阅读 下载PDF
Operating a Virtual Teaching and Research Section as an Open-Source Community:Practice and Experience
9
作者 Xiaoyong Du Jing Wang +2 位作者 Jinchuan Chen Wei Lu Hong Chen 《Frontiers of Digital Education》 2024年第4期331-340,共10页
The teaching and research section is the fundamental organizational unit for teaching and research in a university,and the virtual teaching and research section(VTRS)is crucial for the exploration of the digital trans... The teaching and research section is the fundamental organizational unit for teaching and research in a university,and the virtual teaching and research section(VTRS)is crucial for the exploration of the digital transformation of new basic teaching organization construction in the information age.However,this new type of organization transcends institutional and spatial boundaries,and motivating participants and sustaining their engagement are key challenges in VTRS implementation.The VTRS for database courses(VTRS-DB)proposes an open community-based operating model,founded on the core concepts of openness,dedication,competition,and orderliness.It establishes a hierarchical organizational structure and working group operation mechanism.After two years of practical exploration,a course knowledge graph and a wealth of teaching experiment cases have been developed.A series of distinctive teaching and research methods,such as collaborative course preparation,have been implemented,and the domestic database in the classroom brand activity has been established.The VTRS-DB has incubated several national and provincial level first-class courses and has won national and provincial level teaching achievement awards,achieving significant results. 展开更多
关键词 virtual teaching and research section database course open-source community collaborative teaching and research
在线阅读 下载PDF
Evaluation indicators for open-source software:a review 被引量:1
10
作者 Yuhang Zhao Ruigang Liang +1 位作者 Xiang Chen Jing Zou 《Cybersecurity》 EI CSCD 2021年第1期292-315,共24页
In recent years,the widespread applications of open-source software(OSS)have brought great convenience for software developers.However,it is always facing unavoidable security risks,such as open-source code defects an... In recent years,the widespread applications of open-source software(OSS)have brought great convenience for software developers.However,it is always facing unavoidable security risks,such as open-source code defects and security vulnerabilities.To find out the OSS risks in time,we carry out an empirical study to identify the indicators for evaluating the OSS.To achieve a comprehensive understanding of the OSS assessment,we collect 56 papers from prestigious academic venues(such as IEEE Xplore,ACM Digital Library,DBLP,and Google Scholar)in the past 21 years.During the process of the investigation,we first identify the main concerns for selecting OSS and distill five types of commonly used indicators to assess OSS.We then conduct a comparative analysis to discuss how these indicators are used in each surveyed study and their differences.Moreover,we further undertake a correlation analysis between these indicators and uncover 13 confirmed conclusions and four cases with controversy occurring in these studies.Finally,we discuss several possible applications of these conclusions,which are insightful for the research on OSS and software supply chain. 展开更多
关键词 open-source software Evaluation INDICATOR CORRELATION VULNERABILITY LICENSE
原文传递
Social practices of nurse care coordination using sensor technologies e Challenges with an alert system adoption in assisted living communities for older adults
11
作者 Isa Jahnke Nathan Riedel +2 位作者 Mihail Popescu Marjorie Skubic Marilyn Rantz 《International Journal of Nursing Sciences》 CSCD 2021年第3期289-297,I0004,共10页
Objectives:From the view of everyday practices and the socio-technical coordination lens,this study aimed to analyz the gap between creators’intention and the users’implementation(mainly nursing staff and social wor... Objectives:From the view of everyday practices and the socio-technical coordination lens,this study aimed to analyz the gap between creators’intention and the users’implementation(mainly nursing staff and social workers)of an alert system in assisted living communities.Methods:Qualitative methods were employed by way of five user interviews and focus groups with six system developers.Modeling instruments were applied for data collection to analyze the different clinical workflows versus the expectations of the system development team.Results:Results indicate that the clinical workflow changed over time,which led to a mismatch of nurse care coordination,social practices,and technology use.The results show different mental models of the socio-technical practice.Applying the coordination theory,the following recommendations could be developed to overcome the mismatch.First,it is recommended that nursing staff set goals together.Second,a communication rhythmwith the nursing staff and developer teams should be established,with guided questions to facilitate the conversation,to shed light on the different workflows and the difference in social practices when using sensor technologies or alert systems.Third,a checklist for new employees should be created so they know how and on which devices to use the alert system.Fourth,the user experience with the alert system should be improved(e.g.,an improved user interface).Conclusions:This work indicates recommendations to close the mental model gap to overcome the mismatch between optimal use of the alert system and how the nursing staff is actually using it. 展开更多
关键词 community health services Health services for the aged Medical informatics applications software
暂未订购
CBE Clima Tool:A free and open-source web application for climate analysis tailored to sustainable building design 被引量:1
12
作者 Giovanni Betti Federico Tartarini +1 位作者 Christine Nguyen Stefano Schiavon 《Building Simulation》 SCIE EI CSCD 2024年第3期493-508,共16页
Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption o... Climate-responsive building design holds immense potential for enhancing comfort,energy efficiency,and environmental sustainability.However,many social,cultural,and economic obstacles might prevent the wide adoption of designing climate-adapted buildings.One of these obstacles can be removed by enabling practitioners to easily access,visualize and analyze local climate data.The CBE Clima Tool(Clima)is a free and open-source web application that offers easy access to publicly available weather files and has been created for building energy simulation and design.It provides a series of interactive visualizations of the variables contained in the EnergyPlus Weather Files and several derived ones like the UTCI or the adaptive comfort indices.It is aimed at students,educators,and practitioners in the architecture and engineering fields.Since its inception,Clima’s user base has exhibited robust growth,attracting over 25,000 unique users annually from across 70 countries.Our tool is poised to revolutionize climate-adaptive building design,transcending geographical boundaries and fostering innovation in the architecture and engineering fields. 展开更多
关键词 architectural design climate analysis sustainable building design web application building energy simulation open-source software
原文传递
RepoLike: a multi-feature-based personalized recommendation approach for open-source repositories 被引量:2
13
作者 Cheng YANG Qiang FAN +4 位作者 Tao WANG Gang YIN Xun-hui ZHANG Yue YU Hua-min WANG 《Frontiers of Information Technology & Electronic Engineering》 SCIE EI CSCD 2019年第2期222-237,共16页
With the deep integration of software collaborative development and social networking, social coding represents a new style of software production and creation paradigm. Because of their good flexibility and openness,... With the deep integration of software collaborative development and social networking, social coding represents a new style of software production and creation paradigm. Because of their good flexibility and openness,a large number of external contributors have been attracted to the open-source communities. They are playing a significant role in open-source development. However, the open-source development online is a globalized and distributed cooperative work. If left unsupervised, the contribution process may result in inefficiency. It takes contributors a lot of time to find suitable projects or tasks from thousands of open-source projects in the communities to work on. In this paper, we propose a new approach called "RepoLike," to recommend repositories for developers based on linear combination and learning to rank. It uses the project popularity, technical dependencies among projects, and social connections among developers to measure the correlations between a developer and the given projects. Experimental results show that our approach can achieve over 25% of hit ratio when recommending 20 candidates, meaning that it can recommend closely correlated repositories to social developers. 展开更多
关键词 SOCIAL CODING open-source software PERSONAL RECOMMENDATION GitHub
原文传递
Graph Convolutional Network-Based Repository Recommendation System 被引量:1
14
作者 Zhifang Liao Shuyuan Cao +3 位作者 Bin Li Shengzong Liu Yan Zhang Song Yu 《Computer Modeling in Engineering & Sciences》 SCIE EI 2023年第10期175-196,共22页
GitHub repository recommendation is a research hotspot in the field of open-source software. The current problemswith the repository recommendation systemare the insufficient utilization of open-source community infor... GitHub repository recommendation is a research hotspot in the field of open-source software. The current problemswith the repository recommendation systemare the insufficient utilization of open-source community informationand the fact that the scoring metrics used to calculate the matching degree between developers and repositoriesare developed manually and rely too much on human experience, leading to poor recommendation results. Toaddress these problems, we design a questionnaire to investigate which repository information developers focus onand propose a graph convolutional network-based repository recommendation system (GCNRec). First, to solveinsufficient information utilization in open-source communities, we construct a Developer-Repository networkusing four types of behavioral data that best reflect developers’ programming preferences and extract features ofdevelopers and repositories from the repository content that developers focus on. Then, we design a repositoryrecommendation model based on a multi-layer graph convolutional network to avoid the manual formulation ofscoringmetrics. Thismodel takes the Developer-Repository network, developer features and repository features asinputs, and recommends the top-k repositories that developers are most likely to be interested in by learning theirpreferences. We have verified the proposed GCNRec on the dataset, and by comparing it with other open-sourcerepository recommendation methods, GCNRec achieves higher precision and hit rate. 展开更多
关键词 Repository recommendation graph convolutional network open-source software GitHub
在线阅读 下载PDF
The role of graveyards in species conservation and beta diversity:a vegetation appraisal of sacred habitats from Bannu,Pakistan 被引量:1
15
作者 Saqib Kamran Shujaul Mulk Khan +5 位作者 Zeeshan Ahmad Amjad Ur Rahman Majid Iqbal Fazal Manan Zahoor Ul Haq Saif Ullah 《Journal of Forestry Research》 SCIE CAS CSCD 2020年第4期1147-1158,共12页
Graveyards or sacred groves are often places of natural vegetation protected by spiritual believers because of their sacred beliefs and indigenous culture.A study of graveyards was conducted to determine their role in... Graveyards or sacred groves are often places of natural vegetation protected by spiritual believers because of their sacred beliefs and indigenous culture.A study of graveyards was conducted to determine their role in species conservation,community formation,and associated indicators and species composition using multivariate statistical approaches.It was hypothesized that variations in the age of graveyards would give rise to diverse plant communities under the impact of various edaphic and climatic factors.Quantitative ecological techniques were applied to determine various phytosociological attributes.All the data were put in MS Excel for analysis in PCORD and CANOCO softwares for cluster analysis(CA),two-way cluster analysis(TWCA),indicator species analysis and canonical correspondence analysis.CA and TWCA through Sorenson distance measurements identified five major graveyard plant communities:(1)FicusBougainvillea-Chenopodium;(2)Acacia-Datura-Convolvulus;(3)Ziziphus-Vitex-Abutilon;(4)Acacia-Lantana-Salsola;and(5)Melia-Rhazya-Peganum.Species such as Capparis decidua,Herniaria hirsuta,Salvadora oliedes and Populus euphratica were only present inside graveyards rather than outside and advocate the role of graveyards in species conservation.The impact of different environmental and climatic variables plus the age of the graveyards were also assessed for comparison of plant communities and their respective indicator species.The results indicate that higher chlorine concentration,age of graveyards,low soil electrical conductivity,lower anthropogenic activities,higher nitrogen,calcium and magnesium concentrations in the soil,and sandy soils were the strong environmental variables playing a significant role in the formation of graveyard plant communities,their associated indicators and species distribution patterns.These results could further be utilized to evaluate the role of edaphic and climatic factors,indicator species and conservation management practices at a greater scale. 展开更多
关键词 Graveyards/Sacred groves Plant communities Multivariate statistical techniques Indicator species Edaphic factors CONSERVATION PCORD software
在线阅读 下载PDF
Community Smell Occurrence Prediction on Multi-Granularity by Developer-Oriented Features and Process Metrics
16
作者 Zi-Jie Huang Zhi-Qing Shao +3 位作者 Gui-Sheng Fan Hui-Qun Yu Xing-Guang Yang Kang Yang 《Journal of Computer Science & Technology》 SCIE EI CSCD 2022年第1期182-206,共25页
Community smells are sub-optimal developer community structures that hinder productivity.Prior studies performed smell prediction and provided refactoring guidelines from a top-down aspect to help community shepherds.... Community smells are sub-optimal developer community structures that hinder productivity.Prior studies performed smell prediction and provided refactoring guidelines from a top-down aspect to help community shepherds.Simultaneously,refactoring smells also requires bottom-up effort from every developer.However,supportive measures and guidelines for them are not available at a fine-grained level.Since recent work revealed developers'personalities and working states could influence community smells'emergence and variation,we build prediction models with experience,sentiment,and development process features of developers considering three smells including Organizational Silo,Lone Wolf,and Bottleneck,as well as two related classes including smelly developer and smelly quitter.We predict the five classes in the individual granularity,and we also generate forecasts for the number of smelly developers in the community granularity.The proposed models achieve F-measures ranging from 0.73 to 0.92 in individual-wide within-project,time-wise,and cross-project prediction,and mean R2 performance of 0.68 in community-wide Smelly Developer prediction.We also exploit SHAP(SHapley Additive exPlanations)to assess feature importance to explain our predictors.In conclusion,we suggest developers with heavy workload should foster more frequent communication in a straightforward and polite way to build healthier communities,and we recommend community shepherds to use the forecasting model for refactoring planning. 展开更多
关键词 community smell developer sentiment socio-technical analysis empirical software engineering
原文传递
The global climate monitor system:from climate data-handling to knowledge dissemination 被引量:1
17
作者 Juan Mariano Camarillo-Naranjo José Ignacio Álvarez-Francoso +2 位作者 Natalia Limones-Rodríguez María Fernanda Pita-López Mónica Aguilar-Alba 《International Journal of Digital Earth》 SCIE EI 2019年第4期394-414,共21页
This paper summarizes our work on building a data model and a geovisualization tool that provides access to global climate data:the Global Climate Monitor Web Viewer.Linked to this viewer,a complete set of climate-env... This paper summarizes our work on building a data model and a geovisualization tool that provides access to global climate data:the Global Climate Monitor Web Viewer.Linked to this viewer,a complete set of climate-environmental indicators capable of displaying climate patterns on a global scale that is accessible to any potential user(scientists and laypeople)will be built and published using the same online application.The data currently available correspond to the CRU TS3.21 version of the Climate Research Unit(University of East Anglia)database–a product that provides data at a spatial resolution of half of a degree in latitude and longitude,spanning January 1901 to December 2012,on a monthly basis.Since January 2013,the datasets feeding the system have been the GHCN-CAMS temperature dataset and the Global Precipitation Climatology Centre(GPCC)First Guess precipitation dataset.Climatologists,hydrologists,planners and non-experts users such as media workers,policymakers,non-profit organizations,teachers or students,can access useful climatological information through the Global Climate Monitor system. 展开更多
关键词 GEOVISUALIZATION climate indicators global climate databases open-source software
原文传递
AAMcon: an adaptively distributed SDN controller in data center networks
18
作者 Waixi LIU Yu WANG +3 位作者 Jie ZHANG Hongjian LIAO Zhongwei LIANG Xiaochu LIU 《Frontiers of Computer Science》 SCIE EI CSCD 2020年第1期146-161,共16页
When evaluating the performance of distributed software-defined network(SDN)controller architecture in data center networks,the required number of controllers for a given network topology and their location are major ... When evaluating the performance of distributed software-defined network(SDN)controller architecture in data center networks,the required number of controllers for a given network topology and their location are major issues of interest.To address these issues,this study proposes the adaptively adjusting and mapping controllers(AAMcon)to design a stateful data plane.We use the complex network community theory to select a key switch to place the controller which is closer to switches it controls in a subnet.A physically distributed but logically centralized controller pool is built based on the network function virtualization(NFV).And then we propose a fast start/overload avoid algorithm to adaptively adjust the number of controllers according to the demand.We performed an analysis for AAMcon to find the optimal distance between the switch and controller.Finally,experiments show the following results.(1)For the number of controllers,AAMcon can greatly follow the demand;for the placement location of controller,controller can respond to the request of switch with the least distance to minimize the delay between the switch and it.(2)For failure tolerance,AAMcon shows good robustness.(3)AAMcon requires less delay to the network with more significant community structure.In fact,there is an inverse relationship between the community modularity and average distance between the switch and controller,i.e.,the average delay decreases when the community modularity increases.(4)AAMcon can achieve the load balance between the controllers.(5)Compared to DCP-GK and k-critical,AAMcon shows good performance. 展开更多
关键词 software defined network CONTROLLER PLACEMENT community adaptively ADJUSTING
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部