152,184 research outputs found

    Technical Report on Deploying a highly secured OpenStack Cloud Infrastructure using BradStack as a Case Study

    Full text link
    Cloud computing has emerged as a popular paradigm and an attractive model for providing a reliable distributed computing model.it is increasing attracting huge attention both in academic research and industrial initiatives. Cloud deployments are paramount for institution and organizations of all scales. The availability of a flexible, free open source cloud platform designed with no propriety software and the ability of its integration with legacy systems and third-party applications are fundamental. Open stack is a free and opensource software released under the terms of Apache license with a fragmented and distributed architecture making it highly flexible. This project was initiated and aimed at designing a secured cloud infrastructure called BradStack, which is built on OpenStack in the Computing Laboratory at the University of Bradford. In this report, we present and discuss the steps required in deploying a secured BradStack Multi-node cloud infrastructure and conducting Penetration testing on OpenStack Services to validate the effectiveness of the security controls on the BradStack platform. This report serves as a practical guideline, focusing on security and practical infrastructure related issues. It also serves as a reference for institutions looking at the possibilities of implementing a secured cloud solution.Comment: 38 pages, 19 figures

    Survey on cloud based testing tools

    Get PDF
    Cloud computing has been adopted by many business organizations due to its simplicity and innovative technology. It has changed the way software used to be developed and delivered to customers. Every company aims to develop high quality software, with reduced cost and complexity. Cloud computing provides a platform for software testing where any application can be tested in cloud environment. The main goal of this thesis was to provide an understanding about cloud testing methodologies and explore cloud service providers offering various testing tools and technologies for different types of testing (functional and non-functional testing). This thesis incorporates description about cloud computing, its benefits, and how it has been helping the organizations with different service models. Taking cloud computing as the base of understanding, cloud testing methodologies and its architecture are explained. In addition, the cloud service providers along with the tools they provide for testing were explored and some of their features were discussed. The pros and cons were analysed in order to find whether cloud-based testing tools were suitable for the organizational environment and its differences were compared with the traditional approach of testing. The research for this thesis was carried out via companies (service providers) websites, blogs, articles, journals and other papers. Communication mediums such as chat, email and phone were also used for the research on tools. The study indicates that cloud testing is often used as a performance testing and is mostly implemented using software as a service model. In addition, organizations can be benefited by embracing cloud testing methodologies, if they know how to exploit it properly. The results of this study suggest that though cloud testing is attracting more businesses with its promise of minimal maintenance and low costs, it can sometimes be risky. Cloud testing provides more choices for the organizations regarding how to run the infrastructures, save costs and time and delegate liabilities to third-party providers. On the other hand, it can also be challenging in terms of security, performance and other issues. This thesis also analyses things to be considered before moving to the cloud system

    Data-Driven Decisions and Actions in Today’s Software Development

    Full text link
    Today’s software development is all about data: data about the software product itself, about the process and its different stages, about the customers and markets, about the development, the testing, the integration, the deployment, or the runtime aspects in the cloud. We use static and dynamic data of various kinds and quantities to analyze market feedback, feature impact, code quality, architectural design alternatives, or effects of performance optimizations. Development environments are no longer limited to IDEs in a desktop application or the like but span the Internet using live programming environments such as Cloud9 or large-volume repositories such as BitBucket, GitHub, GitLab, or StackOverflow. Software development has become “live” in the cloud, be it the coding, the testing, or the experimentation with different product options on the Internet. The inherent complexity puts a further burden on developers, since they need to stay alert when constantly switching between tasks in different phases. Research has been analyzing the development process, its data and stakeholders, for decades and is working on various tools that can help developers in their daily tasks to improve the quality of their work and their productivity. In this chapter, we critically reflect on the challenges faced by developers in a typical release cycle, identify inherent problems of the individual phases, and present the current state of the research that can help overcome these issues

    Considerations for introducing a cloud service in health informatics: user experience monitoring of information systems

    Get PDF
    This thesis will show concrete examples about how user experience monitoring will improve security of health information systems, patient safety, efficiency, and ease of use. This thesis will prove how the current EMR systems that are stand alone in nature lack the ability of advanced error monitoring capabilities. As part of this research, I will demonstrate with detailed interviews and data collection surveys how automated user monitoring systems improve data record accuracy consistently. Key terminology to Electronic Medical Records (EMR’s) and the usability of cloud computing software solutions will be defined. EMR’s are the primary software used in hospitals for charting patient information and this research focuses on the summarization of key information to the history of healthcare technologies and their functionalities. Usability testing, cloud computing, and how security and trust are affecting the adoption of cloud-based services will also be discussed in more detail. Along with the importance of market research, how to create buyer personas, and what drives their need to buy. The study was conducted in collaboration with Adusso Ltd. in Helsinki, Finland to gain better understanding about what motivates hospital IT departments to buy and the main issues with EMR systems. In collaboration with Adusso we investigated a use case example of their existing customer Apotti leveraging the user error reduction and cost saving benefits they experienced after deploying Adusso’s UX2play system. We sought answers to these topics using semi-structured interviews and analyzing our customer profiles. We found that UI layout, interoperability, and the number of clicks that nurses spend in the EMR are major issues that most EMR systems have. This implies that companies using EMR’s should implement user monitoring to pinpoint the issues they do have so that they can be fixed and the work of physicians and clinicians can be improved

    Cloud based testing of business applications and web services

    Get PDF
    This paper deals with testing of applications based on the principles of cloud computing. It is aimed to describe options of testing business software in clouds (cloud testing). It identifies the needs for cloud testing tools including multi-layer testing; service level agreement (SLA) based testing, large scale simulation, and on-demand test environment. In a cloud-based model, ICT services are distributed and accessed over networks such as intranet or internet, which offer large data centers deliver on demand, resources as a service, eliminating the need for investments in specific hardware, software, or on data center infrastructure. Businesses can apply those new technologies in the contest of intellectual capital management to lower the cost and increase competitiveness and also earnings. Based on comparison of the testing tools and techniques, the paper further investigates future trend of cloud based testing tools research and development. It is also important to say that this comparison and classification of testing tools describes a new area and it has not yet been done

    Report from GI-Dagstuhl Seminar 16394: Software Performance Engineering in the DevOps World

    Get PDF
    This report documents the program and the outcomes of GI-Dagstuhl Seminar 16394 "Software Performance Engineering in the DevOps World". The seminar addressed the problem of performance-aware DevOps. Both, DevOps and performance engineering have been growing trends over the past one to two years, in no small part due to the rise in importance of identifying performance anomalies in the operations (Ops) of cloud and big data systems and feeding these back to the development (Dev). However, so far, the research community has treated software engineering, performance engineering, and cloud computing mostly as individual research areas. We aimed to identify cross-community collaboration, and to set the path for long-lasting collaborations towards performance-aware DevOps. The main goal of the seminar was to bring together young researchers (PhD students in a later stage of their PhD, as well as PostDocs or Junior Professors) in the areas of (i) software engineering, (ii) performance engineering, and (iii) cloud computing and big data to present their current research projects, to exchange experience and expertise, to discuss research challenges, and to develop ideas for future collaborations
    • …
    corecore