The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
A major cyber-security concern to date for webservers are Distributed Denial of Service (DDoS) attacks. Previously we proposed a novel overlay-based method consisting of distributed network of public servers (PS) for preparation, and access nodes (AN) for actual communication. The AN's performance is evaluated under difficult to detect HTTP(S)-DDoS attacks. Yet, attackers may attempt service denial...
To address increasing problems caused by cyber attacks, we leverage Software Defined networks and Network Function Virtualisation governed by a SARNET-agent to enable autonomous response and attack mitigation. A Secure Autonomous Response Network (SARNET) uses a control loop to constantly assess the security state of the network by means of observables. Using a prototype we introduce the metrics impact...
Software evolution is a well-established research topic, but not in the web applications area. Web projects are normally more complex than other software development projects because they have both server and client code, encompass a variety of programming languages, and are multidisciplinary. We aim to produce a catalog of web smells to help mitigating quality problems in web apps implementation,...
The present need for software organizations to seamlessly carryout software development results to significant high cost of electricity usage and emission of CO2 which contributes to climate changes. Therefore there is need for software practitioners to adopt sustainable practices in software development process. Sustainable practices can be adopted when software practitioners utilizes software which...
Video on Demand (VoD) streaming makes up an increasing portion of global IP traffic. Traditionally, data is served by content providers directly, putting a huge network load on the servers. We propose using our WebRTC-based protocols WebPeer and CodedWebPeer to create a P2P-assisted VoD streaming system with network coding. We introduce two metrics: network health to measure overall data saturation...
We would like to present the idea of our Continuous Defect Prediction (CDP) research and a related dataset that we created and share. Our dataset is currently a set of more than 11 million data rows, representing files involved in Continuous Integration (CI) builds, that synthesize the results of CI builds with data we mine from software repositories. Our dataset embraces 1265 software projects, 30,022...
Background Software systems are relying more and more on multi-core hardware requiring a parallel approach to address the problems and improve performances. Unfortunately, parallel development is error prone and many developers are not very experienced with this paradigm also because identifying, reproducing, and fixing bugs is often difficult. Objective The main goal of this paper is the identification...
We believe that software engineering should be taught in a hands-on way such as through a project-based capstone course where students apply the learned concepts in a real setting. However, such a teaching format can be challenging and time-consuming for instructors. In this paper we explain how we selected and introduced a set of metrics to improve the manageability of our large multi-project capstone...
The availability of open source software projects has created an enormous opportunity for software engineering research. However, this availability requires that researchers judiciously select an appropriate set of evaluation targets and properly document this rationale. After all, the choice of targets may have a significant effect on evaluation.We developed a tool called RepoGrams to support researchers...
Software-Defined Networking (SDN) is a new paradigm that is attracting significant attention from both academy and industry. In recent years, increasing research efforts have addressed the conception of programming interfaces—northbound APIs—which allow business-applications to properly communicate with SDN controllers and program the network. However, most of current SDN controllers still offer low-level...
Diversity has long been regarded as a security mechanism for improving the resilience of software and networks against various attacks. More recently, diversity has found new applications in cloud computing security, moving target defense, and improving the robustness of network routing. However, most existing efforts rely on intuitive and imprecise notions of diversity, and the few existing models...
The paper describes a new system for remote measurement experiment. Set of cooperating applications is designed in LabVIEW environment. The system has a novel modular structure, when two modules called GO and DO module are matched for remote operation. The GO module distributes measured data over a network. The workplace is managed by a DO module. The designer of a new workplace develops only the...
In recent years, IT Service Providers have been rapidly introducing automation to their service delivery model. Driven by market pressure to reduce cost and maintain quality of services, they are looking for technologies that will allow rapid progress towards attainment of truly automated service delivery. Software monitoring systems are designed to actively collect and signal event occurrences and,...
In the Software Defined Network (SDN) ecosystem, the controller remains the cornerstone of the architecture and the critical point of its success. That is why performance concerns have existed throughout the history of SDN and controller development. This paper aims at making a reality check on the current performance achieved by mainstream open source controllers. The measurements are carried out...
Software-Defined Infrastructure (SDI) presents an approach for integrated management of virtualized heterogeneous resources. Monitoring and measurement is an essential component for effective control and management. This paper presents an architecture of a system, named MonArch, based on SDI that provides integrated monitoring and measurement functionalities. Unlike existing cloud and network monitoring...
In recent years, IT Service Providers have been rapidly transforming to an automated service delivery model. This is due to advances in technology and driven by the unrelenting market pressure to reduce cost and maintain quality. Tremendous progress has been made to date towards attainment of truly automated service delivery; that is, the ability to deliver the same service automatically using the...
Tool-based code review is growing in popularity and has become a standard part of the development process at Mi-crosoft. Adoption of these tools makes it possible to mine data from code reviews and provide access to it. In this paper, we pre-sent an experience report for CodeFlow Analytics, a system that collects code review data, generates metrics from this data, and provides a number of ways for...
Softwarization and cloudification of networks through software defined networking and network functions virtualisation promise a new degree of flexibility and agility. By moving logic from device firmware into software applications and applying software development mechanisms, innovation can be introduced with less effort. Concrete ways how to operate and orchestrate such systems are not yet defined...
In this study, we aim to analyze how Software Defined Networking (SDN) can help to ensure a high-quality uninterrupted Voice over Internet Protocol (VoIP) service accompanied by video for prioritized users and entities in a network congested with background traffic. Guaranteeing a level of Quality of Service (QoS) and resource prioritization are key concepts for future networks (e.g., 5G, NGSON) and...
We propose a restoration method that Pacemaker only detects a failure of physical server but a virtual resource arrangement scheduler calls OpenStack APIs to re-build virtual resources on multiple physical servers to restore them. We implemented the proposed method and showed the effectiveness of fast restoration through performance measurements.
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.