Explore chapters and articles related to this topic
Deployment Stable Analysis Pattern
Published in M. E. Fayad, Stable Analysis Patterns for Software and Systems, 2017
Develop the following systems using the deployment pattern: Software deployment is all of the activities that make a software system available for use. The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer side or at the consumer side or both. Because every software system is unique, the precise processes or procedures within each activity can hardly be defined. Therefore, “deployment” should be interpreted as a general process that has to be customized according to specific requirements or characteristics. A brief description of each activity will be presented later [6].The military of the United States is deployed in more than 150 countries around the world, with over 150,000 of its active-duty personnel serving outside the United States and its territories and an additional 71,000 deployed in various contingency operations as well as through military attache offices and temporary training assignments in foreign countries [7].A Rapid deployment force is a military formation capable of quick deployment of its forces. Such forces typically consist of elite military units (special ops, paratroopers, marines, etc.) and are usually trained at a higher intensity than the rest of their country’s military. They usually receive priority in equipment and training to prepare them for their mission. Quick response force (QRF) should not be confused with rapid deployment forces (US) or rapid response (NATO). QRF units are most often units that react to local or regional issues within their area of jurisdiction, that is, National Guard, militias, Forward Deployed, para-military forces, etc. List all the functional requirements and nonfunctional requirements for each area.List two challenges for each area.Name five contexts for each area.Draw the application of the pattern for each context in c.Select a significant use case per application and describe each one of them with test cases.Map each use case in e into a sequence diagram.
An efficient cloud prognostic approach for aircraft engines fleet trending
Published in International Journal of Computers and Applications, 2020
Zohra Bouzidi, Labib Sadek Terrissa, Noureddine Zerhouni, Soheyb Ayad
SaaS (Software as a Service): is a model of software deployment where an application is hosted as a service provided to customers across the internet. Gmail, Hotmail, SalesForce.com and Microsoft Office Online are some of the well-known SaaS products and providers [19,20].PaaS (Platform as a Service): This refers to software and product development tools (e.g. application servers, database servers, portal servers, middleware, etc.) which clients lease so they can build and deploy their own applications for their specific use. Google App Engine and Windows Azure are examples of PaaS products and providers [19,20].IaaS (Infrastructure as a Service): is essentially hardware devices, e.g. visualized servers, storage, network devices, etc. It generally refers to a virtualization environment where services enable the Cloud platforms and applications to connect and operate. Amazon Elastic Cloud Compute (EC2), VMWare are some of the IaaS products and providers [19,20].
High-Performance Computing for Nuclear Reactor Design and Safety Applications
Published in Nuclear Technology, 2020
Afaque Shams, Dante De Santis, Adam Padee, Piotr Wasiuk, Tobiasz Jarosiewicz, Tomasz Kwiatkowski, Sławomir Potempski
From the system software point of view, the cluster runs mostly under Linux distributions from the Red Hat family. The size of the cluster determines the necessity of using highly automated software deployment process. The cluster is provisioned by centralized service using PXE and several software repositories, so each machine can be reinstalled within minutes and run a completely new operating system image.