Using multiple Feature Models to specify configuration options for Electrical...Jaime Chavarriaga
Jaime Chavarriaga, Carlos Rangel, Carlos Noguera, Rubby Casallas, Viviane Jonckers.
Using Multiple Feature Models to specify configuration options for Electrical Transformers: An Experience Report.
SPLC 2015. pp 216-224. 2015
http://doi.acm.org/10.1145/2791060.2791091
Using multiple Feature Models to specify configuration options for Electrical...Jaime Chavarriaga
Jaime Chavarriaga, Carlos Rangel, Carlos Noguera, Rubby Casallas, Viviane Jonckers.
Using Multiple Feature Models to specify configuration options for Electrical Transformers: An Experience Report.
SPLC 2015. pp 216-224. 2015
http://doi.acm.org/10.1145/2791060.2791091
Presenter: Charles W. Krueger, PhD, BigLever
Explore how PLE support for PLM across engineering and operations enables organizations to use feature-based approaches for managing BOMs for a product family — such as Engineering BOMs and Manufacturing BOMs or as-designed BOMs and as-delivered BOMs — across the entire lifecycle.
The TOGAF® Standard, Version 9.2 is an improvement to the TOGAF® Standard, Version 9.1,
providing improved guidance, fixing errors, refining the document structure, and removing
obsolete content. The TOGAF® 9 Training Course: Level 1 and Level 2 Combined is a classroombased
course based on TOGAF® Standard, Version 9.2. This training provides an opportunity to
architects and aspiring architects to strive for greater industry credibility and better career
opportunities by possessing the updated knowledge and skill-set based on TOGAF Standard,
Version 9.2.
System engineering capabilities of 3 dexperience platform for nuclear market ...Capgemini
Virtual system engineering is a key driver for nuclear market to ensure the compliance and the safety of the nuclear plant design in regards to stakeholder needs and functional requirements. The 3DEXPERIENCE platform is offering a unique framework dedicated to system engineering to enable effective decision making by modelling & simulating complex behaviour , fast assessment of technical solution performance, innovation, cost and end-to-end view with advanced requirements management to secure and verify specification . The new System Traceability tool, fully integrated in 3DExperience suite, offers enhanced system traceability and provides a collaborative environment to exchange on model content through a Web based interactive interface. A specific demo featuring a pump system design for nuclear plant demonstrates the end to end traceability between external word requirement document, a Simulink model and a Control Build model
Designing with the 3DExperience – First Look at SOLIDWORKS Industrial DesignerDesign World
The 3DExperience Platform for SOLIDWORKS is a Single Modeling Environment from Dassault Systemes aimed at enabling social collaboration during the concept design phase. SOLIDWORKS Industrial Designer is a purpose-built app on the platform which can utilize traditional keyboard and mouse, or tablet input to create concept Industrial Designs using sketches, 2D or 3D primitives, and Sub-D modeling techniques.
Learn the “how” and “why” behind these paradigm shifts, and prepare yourself for what’s next. This webcast will be a first-look at SOLIDWORKS Industrial Designer, introducing users both to the 3DExperience platform in general, and the specific tools and design methods available with the SOLIDWORKS Industrial Designer app.
Model Drivers: The testing profile and its opportunity 2013-09-01Greg Soulsby
The UML Testing Profile is a language which you can use to describe your testing and conformance design and strategy.
Fast and accurate build of tests: Its structure enables you to auto-generate tests for your business processes and systems. You know your testing and conformance is correct to the design.
Tests guaranteed to match business requirements: If you also have the design of your business domain described you can ensure your tests are in lockstep with your business systems etc. Change one and the change ripples through to the other.
System Architect, the market leading Enterprise Architecture tool from IBM, now has improved integrations, extra capabilities and a new ArchiMate 2.0 extension, plus much more. Martin Owen from Corso explains.
Sharing about architecture aspects, technical knowledge and diagram as communication tool and navigation for software architect, stakeholder, operational team and developers
Bringing Governance to an Existing Cloud at NASA’s Jet Propulsion Laboratory ...Amazon Web Services
Amazon Web Services provides JPL with a vast array of capabilities to store, process, and analyze mission data. JPLers were early to adopt AWS services to build complex solutions, but quickly grew to over 50 AWS accounts, 80 IAM users, and hundreds of resources. To deal with this complexity, a team of engineers inside JPL's Office of the CIO developed a cloud governance model. The true challenge was implementing it on existing deployments. Learn about their model and how they overcame the challenges.
Presenter: Charles W. Krueger, PhD, BigLever
Explore how PLE support for PLM across engineering and operations enables organizations to use feature-based approaches for managing BOMs for a product family — such as Engineering BOMs and Manufacturing BOMs or as-designed BOMs and as-delivered BOMs — across the entire lifecycle.
The TOGAF® Standard, Version 9.2 is an improvement to the TOGAF® Standard, Version 9.1,
providing improved guidance, fixing errors, refining the document structure, and removing
obsolete content. The TOGAF® 9 Training Course: Level 1 and Level 2 Combined is a classroombased
course based on TOGAF® Standard, Version 9.2. This training provides an opportunity to
architects and aspiring architects to strive for greater industry credibility and better career
opportunities by possessing the updated knowledge and skill-set based on TOGAF Standard,
Version 9.2.
System engineering capabilities of 3 dexperience platform for nuclear market ...Capgemini
Virtual system engineering is a key driver for nuclear market to ensure the compliance and the safety of the nuclear plant design in regards to stakeholder needs and functional requirements. The 3DEXPERIENCE platform is offering a unique framework dedicated to system engineering to enable effective decision making by modelling & simulating complex behaviour , fast assessment of technical solution performance, innovation, cost and end-to-end view with advanced requirements management to secure and verify specification . The new System Traceability tool, fully integrated in 3DExperience suite, offers enhanced system traceability and provides a collaborative environment to exchange on model content through a Web based interactive interface. A specific demo featuring a pump system design for nuclear plant demonstrates the end to end traceability between external word requirement document, a Simulink model and a Control Build model
Designing with the 3DExperience – First Look at SOLIDWORKS Industrial DesignerDesign World
The 3DExperience Platform for SOLIDWORKS is a Single Modeling Environment from Dassault Systemes aimed at enabling social collaboration during the concept design phase. SOLIDWORKS Industrial Designer is a purpose-built app on the platform which can utilize traditional keyboard and mouse, or tablet input to create concept Industrial Designs using sketches, 2D or 3D primitives, and Sub-D modeling techniques.
Learn the “how” and “why” behind these paradigm shifts, and prepare yourself for what’s next. This webcast will be a first-look at SOLIDWORKS Industrial Designer, introducing users both to the 3DExperience platform in general, and the specific tools and design methods available with the SOLIDWORKS Industrial Designer app.
Model Drivers: The testing profile and its opportunity 2013-09-01Greg Soulsby
The UML Testing Profile is a language which you can use to describe your testing and conformance design and strategy.
Fast and accurate build of tests: Its structure enables you to auto-generate tests for your business processes and systems. You know your testing and conformance is correct to the design.
Tests guaranteed to match business requirements: If you also have the design of your business domain described you can ensure your tests are in lockstep with your business systems etc. Change one and the change ripples through to the other.
System Architect, the market leading Enterprise Architecture tool from IBM, now has improved integrations, extra capabilities and a new ArchiMate 2.0 extension, plus much more. Martin Owen from Corso explains.
Sharing about architecture aspects, technical knowledge and diagram as communication tool and navigation for software architect, stakeholder, operational team and developers
Bringing Governance to an Existing Cloud at NASA’s Jet Propulsion Laboratory ...Amazon Web Services
Amazon Web Services provides JPL with a vast array of capabilities to store, process, and analyze mission data. JPLers were early to adopt AWS services to build complex solutions, but quickly grew to over 50 AWS accounts, 80 IAM users, and hundreds of resources. To deal with this complexity, a team of engineers inside JPL's Office of the CIO developed a cloud governance model. The true challenge was implementing it on existing deployments. Learn about their model and how they overcame the challenges.
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Kai Wähner
Microservices are the next step after SOA: Services implement a limited set of functions. Services are developed, deployed and scaled independently. Continuous Integration and Continuous Delivery automate deployments. This way you get shorter time to results and increased flexibility. Containers improve these even more offering a very lightweight and flexible deployment option.
In the middleware world, you use concepts and tools such as an Enterprise Service Bus (ESB), Complex Event Processing (CEP), Business Process Management (BPM) or API Gateways. Many people still think about complex, heavyweight central brokers here. However, Microservices and containers are relevant not just for custom self-developed applications, but they are also a key requirement to make the middleware world more flexible, agile and automated.
This session discusses the requirements, best practices and challenges for creating a good Microservices architecture in the middleware world. A live demo with the open source PaaS framework CloudFoundry shows how technologies and frameworks such as Java, SOAP / REST Web Services, Jenkins and Docker are used to create an agile software development lifecycle to realize “Middleware Microservices”. It also discusses other modern cloud-native alternatives such as Kubernetes, Docker, Mesos, Mesosphere or Amazon ECS / AWS.
AWS User Group Presentation.
Hosted by PolarSeven - http://polarseven.com
5th October 2016
Session 1: Presentation
Jason Umiker:
Art of PaaS - Lessons learned from running Micros, a platform for hundreds of microservices on AWS
The technical advantages of a microservices architecture pattern are understood by many AWS customers. In this session, the innovation advantages of microservices are explored from a business perspective together with business agility lessons learned during an evolution from a single monolithic application to cloud based microservices.
Speaker: Craig Dickson, Solutions Architect, Amazon Web Services
New Features in Confluent Platform 6.0 / Apache Kafka 2.6Kai Wähner
New Features in Confluent Platform 6.0 / Apache Kafka 2.6, including REST Proxy and API, Tiered Storage for AWS S3 and GCP GCS, Cluster Linking (On-Premise, Edge, Hybrid, Multi-Cloud), Self-Balancing Clusters), ksqlDB.
Developing scalable enterprise serverless applications on azure with .netCallon Campbell
Over the years we have seen an accelerated shift to adopting serverless and cloud-native application architectures. Benefits to these architectures include decreased infrastructure costs and improved time to market, however, it's still important to consider high availability and resiliency in your application design. In this session, Callon will talk about developing scalable enterprise serverless applications on Azure with .NET and use a real-world example of a solution he developed and running in production.
Running an IT department in a large organization is challenging. You need to provide users with access to the latest technology, while maintaining corporate standards and providing oversight to avoid runaway spending. In this session, you’ll hear how Lockheed Martin has used AWS Service Catalog to ensure compliance across the organization. You will also learn how 2nd Watch, an APN Premier Consulting Partner, leverages AWS Service Catalog to manage resources for customers and are now able to deploy quickly and standardize their workload management. We’ll also demo advanced functionality and how you can get started.
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)Amazon Web Services
In this workshop, we will explore the different approaches to migrating Microsoft applications to AWS. We’ll walk through the concerns and considerations to take into account while planning a migration, and learn how to develop and implement a migration plan to move applications from on-premises (or traditional hosting) to AWS. This session will use a case study format to dive deep into the details of how to successfully plan an application migration. To keep it real, teams will work through planning a SharePoint migration that integrates in with an existing Active Directory.
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API GatewaysDaniel Bryant
An API gateway is at the core of how APIs are managed, secured, and presented within any web-based system. Although the technology has been in use for many years, it has not always kept pace with recent developments within the cloud native space, and many engineers are confused about how a cloud native API gateway relates to Kubernetes Ingress or a Service load balancer.
Join this session to learn about:
– The evolution of API gateways over the past ten years, and how the original problems they were solving have shifted in relation to cloud native technologies and workflow
– Current challenges of using an API gateway within Kubernetes: scaling the developer workflow; and supporting multiple architecture styles and protocols
– Strategies for exposing Kubernetes services and APIs at the edge of your system
– A brief guide to the (potential) future of cloud native API gateways
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
David Benedict - Member of Technical Staff, VMware
Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal
Vipul Shah - Director of Product Management, VMware
vCloud Automation Center provides powerful capabilities for policy-based orchestration of complex infrastructure and application deployments. A Platform as a Service (PaaS) such as Pivotal CF, built on the open-source Cloud Foundry, presents a set of abstractions and capabilities that focus on the application implementation and the run-time services it will leverage.
The value of a PaaS installation is equally driven by the set of application-centric capabilities provided, such as performance monitoring or logging, and by the set of services that can easily be integrated into an application; exposing the offerings in the vCloud Automation Center services catalog for leverage by apps deployed into Pivotal CF allows an enterprise faster time to value. And a vCloud Automation Center user can model system deployments, automating infrastructure provisioning and software deployments; this modeling is equally valuable even when the targets of the orchestrations are the PaaS abstractions of applications and services.
These products are very complementary and we’ll show you how. Understand how the combined vCloud Automation Center / Pivotal CF solutions provide the basis for a comprehensive PaaS solution. See a demo of and roadmap for the integrated solution. Learn how to use vCloud Automation Center to model applications for deployment into Pivotal CF and how to draw vCloud Automation Center services into Pivotal CF.
After a brief overview of both products, we will describe the capabilities and derived value of the joint solution that will have early access availability at the time of the conference.
You use AWS to run your core business – and that’s a great thing. The extreme pace of innovation, the breadth of their service catalog... the opportunity to leverage AWS to the benefit of your business is clear. However, many businesses don’t have a multitude of certified AWS experts on their staff, and that can have a variety of implications ranging from struggling under the burden of day to day operations to not realizing the full benefit of the AWS platform for your spend. In this session, Rackspace will cover what Fanatical Support for AWS is all about – providing a solution to this range of challenges – along with covering relevant customer case studies as to how businesses have leveraged our service to keep their focus on their core business while maximizing the benefit they receive from AWS. Please come join us!
Managing Software from Development to Deployment in the CloudCloudBees
CloudBees' Harpreet Singh and Vivek Panday give an introduction to managing and deploying Java applications in the cloud. The presentation covers...
- What’s the cloud and what's a PaaS?
- Criteria choosing a PaaS
- Demonstration of taking applications to the PaaS
- PaaS services available today
Watch the webinar here: https://www.infosecinstitute.com/webinar/aws-certified-solutions-architect-what-it-is-and-how-to-get-certified/
Amazon Web Services (AWS) is the market leader for cloud infrastructure, and the AWS Certified Solutions Architect – Associate certification validates your knowledge and skills in designing secure, resilient, high-performing and cost-optimized architectures.
Join us to learn how this AWS certification can benefit your career — and what to expect in the first-ever live AWS boot camps from Infosec. In less than 30 minutes, you’ll learn:
What’s on the AWS Certified Solutions Architect exam (SOA-C02)
Career paths AWS certification holders
Ways you can train and get certified
This webcast is part of the Infosec AWS Training Series: https://www.infosecinstitute.com/resources/?q=aws&Type=Webcast+and+video
Similar to Architectural Tactics Support in Cloud Computing Providers: The Jelastic Case (20)
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
Data privacy is one of the most critical issues that businesses face. This presentation shares insights on the principles and best practices for ensuring the resilience and security of your workload.
Drawing on a real-life project from the HR industry, the various challenges will be demonstrated: data protection, self-healing, business continuity, security, and transparency of data processing. This systematized approach allowed to create a secure AWS cloud infrastructure that not only met strict compliance rules but also exceeded the client's expectations.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
First Steps with Globus Compute Multi-User Endpoints
Architectural Tactics Support in Cloud Computing Providers: The Jelastic Case
1. Architectural Tactics Support in
Cloud Computing Providers:
The Jelastic Case
Jaime Chavarriaga, jchavarr@vub.ac.be
Carlos Noguera, cnogera@vub.ac.be
Rubby Casallas, rcasalla@uniandes.edu.o
Viviane Jonckers, vejoncke@vub.ac.be
2. PaaS providers
PaaS = Platform as a Service
No need to install
infrastructure
Options for:
• Scalability
• Elasticity
• Fault Tolerance
3. From the architect’s point of view…
Before/During deployment, the architect
must configure the PaaS
to achieve the intended QAs
4. e.g. Cloud Platform
Which Environments
(servers) to use?
How many servers ?
Which options
configure in the
environments?
5. Our Contribution
• To provide better abstractions to support
architects configuring PaaS applications based
on:
– Quality Attributes (QAs)
• Architectural tactics
–PaaS Configuration Options
6. Our Approach
• Our solution is based on:
– Feature models to represent variability in:
• Architectural Tactics related to QAs,
• Jelastic configuration options
– Feature Solution Graphs to represent:
• Relationships between these feature models
28. Conclusions
• We have used FM to model variability in architectural
tactics and cloud platform configuration, and FS-Graphs
to model the relationships between them.
• We use these models to help software architects to
configure a PaaS based on QAs and detect conflicts that
may result.
• The same approach can be applied to other cloud
computing provider.
– The corresponding models should be defined using the
knowledge of each specific PaaS provider.
I am
Doing a Phd research in Uniandes Bogota and VUB, Brussels
In the context of variability management
Today I will present an application of our ideas in the context of …
First at all, I will explain the problem of using Paas Providers from the point of view of a software architects
In the context of cloud applications, architects may use…
PaaS providers offer Platform as a Service in cloud computing enviromnents.
A software architects willing to deploy an application may use the execution environments and applications servers offered by a Paas providers such as Google App Engine, Jelastic or providers offering the GRAILS platform.
With these providers, Software architects do not need to install the infrastructure software.
They only has to deploy the application into preinstalled environments.
In addition, they can use additional options for automatic scalability, elasticity and fault tolerance.
From the architects’ point of view, the architect must configure the PaaS environment to achieve the intended Quality attributes for an application.
For instance, if the application must achieve high availability or high performance, the architect must select the proper execution environment, probably using options for multiple servers, clustering or distributed caching systems.
Although the configuration must respond to QAs, the PaaS is configured throught options of the infrastructure
For instance, in Jelastic there are options to configure which brand of application server to use, how many servers to use, and which options include with these servers.
This may result very complex for the architect used to deal with QAs and not with infrastructure options and configuration.
Then, our contribution is focused on helping software architects to configure PaaS platforms based on QAs.
In concrete we are interested on better abstractions to support software software architects configuring PaaS platform based on Quality Attributes.
Basically abstractions that relate Quality Attributes with the architectural tactics that help to achieve these attributes and the Jelastic configuration that implement these architectural tactics.
Now i will present, how we build the solution and some of the results we found.
Feature Models have been used to represent variability in a domain. For instance, to represent which options or configuration elements can be included in an application.
Our approach is based on feature models to represent alternatives about the architectural tactics that can be used to achieve a Quality Attribute and the Diverse options to configure Jelastic.
We are proposing the use of Feature-Solution graphs to relate the architectural tactics to the jelastic configuration options. We use these graphs to represent how an architectural tactic can be implemented using that configuration options.
Extractos
-números, con tamaño
Extractos
-números, con tamaño
Numero de opciones
Note they are features…
From 2,147,483,647 combinations of tactics
only 210,862,079 results in valid configurations in Jelastic.
Future work:
Recommenders for cloud configuration in Jelastic and other platforms
- Tool support for FS-Graphs