About: Deployment environment is a research topic. Over the lifetime, 361 publications have been published within this topic receiving 4456 citations. The topic is also known as: deployment tier & environment.
TL;DR: An efficient local searching algorithm is proposed that can give close to optimal performance with much lower time complexity than exhaustive searching in the deployment of wireless mesh networks.
Abstract: In the deployment of wireless mesh networks (WMNs) the placement of Mesh Nodes (MNs) is an important design issue. The performance of WMNs is greatly affected by the location of the MNs. As it is difficult to place the MNs in a regular pattern in the real deployment, finding the optimal locations in the deployment environment is of much interest for the service providers. For a given possible locations for the MNs and the user density in the deployment environment, we aim to find the locations of the MNs to be used that maximizes the coverage and the connectivity of the network together. Due to high computational complexity of the exhaustive searching algorithm, an efficient local searching algorithm is proposed. Numerical results show that, the local search algorithm can give close to optimal performance with much lower time complexity than exhaustive searching.
TL;DR: It is shown that continuous deployment does not inhibit productivity or quality even in the face of substantial engineering team and code size growth, the first study to show it is possible to scale the size of an engineering team by 20X and thesize of the code base by 50X without negatively impacting developer productivity or software quality.
Abstract: Continuous deployment is the software engineering practice of deploying many small incremental software updates into production, leading to a continuous stream of 10s, 100s, or even 1,000s of deployments per day. High-profile Internet firms such as Amazon, Etsy, Facebook, Flickr, Google, and Netflix have embraced continuous deployment. However, the practice has not been covered in textbooks and no scientific publication has presented an analysis of continuous deployment. In this paper, we describe the continuous deployment practices at two very different firms: Facebook and OANDA. We show that continuous deployment does not inhibit productivity or quality even in the face of substantial engineering team and code size growth. To the best of our knowledge, this is the first study to show it is possible to scale the size of an engineering team by 20X and the size of the code base by 50X without negatively impacting developer productivity or software quality. Our experience suggests that top-level management support of continuous deployment is necessary, and that given a choice, developers prefer faster deployment. We identify elements we feel make continuous deployment viable and present observations from operating in a continuous deployment environment.
TL;DR: An overview of how research on vehicular communication evolved in Europe and, especially, in Germany is given and the German field operational test sim^T^D is described, which is the first field Operational test to evaluate the effectiveness and benefits of applications based onVehicular communication in a setup that is representative for a realistic deployment environment.
TL;DR: This paper analyzes the applicability of various performance prediction methods for the development of component-based systems and contrast their inherent strengths and weaknesses in different engineering problem scenarios to establish a basis to select an appropriate prediction method.
Abstract: Performance predictions of component assemblies and the ability of obtaining system-level performance properties from these predictions are a crucial success factor when building trustworthy component-based systems. In order to achieve this goal, a collection of methods and tools to capture and analyze the performance of software systems has been developed. These methods and tools aim at helping software engineers by providing them with the capability to understand design trade-offs, optimize their design by identifying performance inhibitors, or predict a system's performance within a specified deployment environment. In this paper, we analyze the applicability of various performance prediction methods for the development of component-based systems and contrast their inherent strengths and weaknesses in different engineering problem scenarios. In so doing, we establish a basis to select an appropriate prediction method and to provide recommendations for future research activities, which could significantly improve the performance prediction of component-based systems.
TL;DR: In this paper, the authors present a method to scale application deployments in cloud computing environments using virtual machine pools, based on displaying a user-selectable control to specify whether the application is to be scaled in accordance with a scaling policy.
Abstract: Methods and apparatus are disclosed to scale application deployments in cloud computing environments using virtual machine pools. An example method disclosed herein includes displaying a user-selectable control to specify whether the application is to be scaled in accordance with a scaling policy, based on selection of the user-selectable control, storing, in a blueprint of the application, an indication of whether the application is to be scaled in accordance with the scaling policy, based on the indication in the blueprint, preparing a virtual machine pool in the computing environment, the virtual machine pool including a virtual machine provisioned for use in a scaling operation, in response to a request to scale the application deployed in a deployment environment, determining whether configuration information satisfies a scaling requirement, and based on the determination, performing the scaling operation in accordance with the request to scale by transferring the virtual machine to the deployment environment.