This document discusses using the ProActive Parallel Suite to accelerate Java applications in cloud environments. It describes ProActive's programming model, scheduling capabilities, and resource management features. Several use cases are presented that demonstrate how ProActive can optimize genomics analysis, financial valuations, and log analysis applications by distributing tasks across local and cloud resources.
Варианты практической реализации стратегии миграции к IPv6. Cisco Russia
This document provides an overview and agenda for a presentation on Cisco's IPv6 Transition solution called CGv6. The presentation will cover CGv6 and its components, Carrier Grade NAT, IPv6 transition technologies including tunneling, and how to deploy Carrier Grade NAT. It includes details on the Cisco Carrier Grade Services Engine (CGSE) and ISM hardware which are used to provide translation and tunneling functions as part of the CGv6 solution.
Spring ME is a lightweight version of the Spring framework that aims to provide dependency injection and inversion of control capabilities on resource constrained platforms like Java ME. It uses a meta model and code generation to configure objects without runtime reflection, keeping dependencies and size small. Current features include basic dependency injection through a generated BeanFactory, with plans to add request/session scoping, AOP, and integrations with other Java ME frameworks. The goal is a micro version of Spring useful beyond just Java ME.
These slides are a series of "best practices" for running on the Cray XT line of supercomputers. This talk was presented at the HPCMP meeting at SDSC on 11/5/2009
The document discusses OSGi Service Platform and its capabilities for Java modularity. It describes how OSGi bundles provide an explicit module concept in Java by defining code boundaries and versioned dependencies. The OSGi framework automatically resolves dependencies between bundles and enforces consistency rules during class loading to support multi-versioning and isolated namespaces for modules. It also provides life-cycle management for dynamic installation and updating of bundles.
This document discusses using DTrace to dynamically observe applications and their environments. It describes how DTrace allows instrumentation of applications, frameworks, databases, operating systems and more. Examples are provided of using DTrace to analyze performance of a Drupal site and its Apache, MySQL and PHP components.
Open Development Analytics, a step beyond in project transparencyOW2
Open Development Analytics consists in publishing detailed and up-to-date analytics about the processes and community behind a project.
Providing this information in the open is a step beyond in
transparency, contributing to improve the project itself, and helping third parties to make informed decisions. The talk will present Open Development Analytics in detail, and will explain why it is a next step towards more project transparency.
ActiveEon is a spin-off from INRIA, French Institute for Computer Science. The core technology of ActiveEon was initially developed by a team of about 40 developers and researchers, and has been heavily improved since by ActiveEon R&D team. ActiveEon is also a Docker member and was laureate of the IT Forum for Innovation prize in 2016.
ActiveEon has recently raised significant fund (1M euros) from local and foreign investors: PACA Investissement, BA06, Nestadio Capital, and Kima Ventures, Xavier Niel’s fund).
ActiveEon is now an Open Source ISV (Independent Software Vendor) providing innovative solutions for IT automation, acceleration and scalability, Big Data, Internet of Things, Distributed and parallel applications. ActiveEon offers ProActive, a software available in SaaS mode, both in the Cloud and on premises:
• ProActive Workflows & Scheduling: a complete workload scheduler that distributes and simplifies the execution of applications, featuring a workflow orchestrator and a resources manager.
• ProActive Parallel Scientific Toolbox: toolboxes that allow the distribution and the acceleration of Matlab, Scilab and R Language on Clusters, Grids or Clouds, also featuring data transfer and License cost optimization.
• ProActive Cloud Automation: automates the deployment and management of complex multi-VMs applications, manages heterogeneous and hybrid environments (multi-vendor private, public and hybrid clouds).
Oscar - The OW2 Quality Program - Cloud Computing World Expo 2016OW2
Presentation of the current status and outlook of Oscar, the OW2 community quality program addressing the new challenges of open-source software quality. Oscar stands for Open-source Software Capability Assessment Radar.
Варианты практической реализации стратегии миграции к IPv6. Cisco Russia
This document provides an overview and agenda for a presentation on Cisco's IPv6 Transition solution called CGv6. The presentation will cover CGv6 and its components, Carrier Grade NAT, IPv6 transition technologies including tunneling, and how to deploy Carrier Grade NAT. It includes details on the Cisco Carrier Grade Services Engine (CGSE) and ISM hardware which are used to provide translation and tunneling functions as part of the CGv6 solution.
Spring ME is a lightweight version of the Spring framework that aims to provide dependency injection and inversion of control capabilities on resource constrained platforms like Java ME. It uses a meta model and code generation to configure objects without runtime reflection, keeping dependencies and size small. Current features include basic dependency injection through a generated BeanFactory, with plans to add request/session scoping, AOP, and integrations with other Java ME frameworks. The goal is a micro version of Spring useful beyond just Java ME.
These slides are a series of "best practices" for running on the Cray XT line of supercomputers. This talk was presented at the HPCMP meeting at SDSC on 11/5/2009
The document discusses OSGi Service Platform and its capabilities for Java modularity. It describes how OSGi bundles provide an explicit module concept in Java by defining code boundaries and versioned dependencies. The OSGi framework automatically resolves dependencies between bundles and enforces consistency rules during class loading to support multi-versioning and isolated namespaces for modules. It also provides life-cycle management for dynamic installation and updating of bundles.
This document discusses using DTrace to dynamically observe applications and their environments. It describes how DTrace allows instrumentation of applications, frameworks, databases, operating systems and more. Examples are provided of using DTrace to analyze performance of a Drupal site and its Apache, MySQL and PHP components.
Open Development Analytics, a step beyond in project transparencyOW2
Open Development Analytics consists in publishing detailed and up-to-date analytics about the processes and community behind a project.
Providing this information in the open is a step beyond in
transparency, contributing to improve the project itself, and helping third parties to make informed decisions. The talk will present Open Development Analytics in detail, and will explain why it is a next step towards more project transparency.
ActiveEon is a spin-off from INRIA, French Institute for Computer Science. The core technology of ActiveEon was initially developed by a team of about 40 developers and researchers, and has been heavily improved since by ActiveEon R&D team. ActiveEon is also a Docker member and was laureate of the IT Forum for Innovation prize in 2016.
ActiveEon has recently raised significant fund (1M euros) from local and foreign investors: PACA Investissement, BA06, Nestadio Capital, and Kima Ventures, Xavier Niel’s fund).
ActiveEon is now an Open Source ISV (Independent Software Vendor) providing innovative solutions for IT automation, acceleration and scalability, Big Data, Internet of Things, Distributed and parallel applications. ActiveEon offers ProActive, a software available in SaaS mode, both in the Cloud and on premises:
• ProActive Workflows & Scheduling: a complete workload scheduler that distributes and simplifies the execution of applications, featuring a workflow orchestrator and a resources manager.
• ProActive Parallel Scientific Toolbox: toolboxes that allow the distribution and the acceleration of Matlab, Scilab and R Language on Clusters, Grids or Clouds, also featuring data transfer and License cost optimization.
• ProActive Cloud Automation: automates the deployment and management of complex multi-VMs applications, manages heterogeneous and hybrid environments (multi-vendor private, public and hybrid clouds).
Oscar - The OW2 Quality Program - Cloud Computing World Expo 2016OW2
Presentation of the current status and outlook of Oscar, the OW2 community quality program addressing the new challenges of open-source software quality. Oscar stands for Open-source Software Capability Assessment Radar.
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB OW2
La série de guides AcceDe Web fournit de bonnes pratiques aux divers contributeurs du projet Web, y compris les développeurs et les concepteurs graphiques. Ces documents sont fondés sur l’expérience de plusieurs familles d’experts travaillant au sein d’agences web, d’entreprises privées, de collectivités publiques et d’associations. Ils procurent des instructions pas à pas aux équipes opérationnelles et des outils de management précieux aux chefs de projets.
Image Compression Storage Policy for Openstack SwiftMatthew Chang
This document presents a research paper on developing an image compression storage policy for OpenStack Swift. The goal is to automatically compress image files when they are uploaded to Swift to improve web page loading speeds. The paper first provides background on trends driving increased focus on image optimization. It then describes the project to modify Swift's source code to add a new image compression storage policy. When images are uploaded, a compressed version will be generated and stored. The paper discusses related works on cloud computing, software-defined networks/storage/data centers, and the OpenFlow standard. It aims to analyze Swift's source code, identify where a new policy can be added, and integrate an image compression algorithm and procedure. A web page will demonstrate the new policy
A Java package is a collection of related classes and interfaces that provides namespace management. Packages support hierarchical organization and are used to organize large programs into logical units. Classes within a package are uniquely named to avoid collisions with classes in other packages. A package is named with a series of identifiers separated by periods, and all files within a package must be located in a subdirectory matching the package name. Packages and classes can be imported to provide access without needing to specify the full package name. Creating an instance of a class produces an object that can access the class's methods and properties.
Antepedia Reporter and Fossology: Updates and new challenges toward software ...OW2
During this talk we will describe how tools dedicated to open source components and source code scanning like Fossology or Antepedia Reporter help development tools to enforce open source licensing policies. A particular scope will be provided on new trends and challenges regarding Software tracking issues which no longer focus on open source component tracking, but tracking of all artifacts produced over the whole software life cycle including source code items and build artifacts.
Participating in AppHub, the European Open Source MarketplaceOW2
AppHub is the European Open Source marketplace. AppHub identifies and positions software components within the Open Cloud Directory to help users find and implement the software outcomes of your projects more easily. Open source software is a powerful enabler for collaborative innovation. However, making the source available does not automatically attract contributors or grant immediate market access. AppHub is designed to provide an distribution channel that addresses these issues, making it easier for open source projects to connect with their potential markets. Essentially, AppHub brings the market to you. This presentation will provide an overview of AppHub and help OW2 project leaders understand how they can participate in, and benefit from, the AppHub marketplace.
MODELS, a unified environment for the design of system applications on parall...OW2
The document discusses the MODELS project which aims to develop a unified modeling environment for designing parallel applications and heterogeneous platforms. It summarizes the goals of increasing design abstraction levels and expressing parallelism. It then outlines the Eurostars MODELS consortium partners and goals of each work package, which include system modeling tools, design space exploration, and validation of the unified environment.
How to maximize the value of Big Data with SpagoBI suite through a comprehens...OW2
The document discusses how to maximize the value of big data using the open source SpagoBI suite. It presents a comprehensive approach for working with big data that includes collecting data from various sources using datasets, performing queries, visualizing data, building information, and creating dashboards and reports. The suite allows for agile development, self-service business intelligence, and extracting additional value from information through techniques like data mining, text mining, and predictive analysis.
This 12-week online review course for the Enrolled Agent's Examination begins on July 2, 2012, with assignments due each Friday. Students' grades will be based on completing all weekly assignments (30%), scores on tests throughout the course (40%), and a final exam (30%).
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...OW2
The study we have conducted of existing cloud platforms shows that their operating requires the use of specific and proprietary APIs. This PaaS providers’ policy is hampering the interactions between different clouds. If appropriate solutions are not considered, this issue would for instance slow down the democratization of clouds federation and cooperation. As a part of our work, we developed a generic PaaS application provisioning and management API (called COAPS API). Our proposed solution applies the separation of concerns principle by separating the provisioning and the management API from the defined description model.
SpagoBI is an open source integration platform for enterprise business intelligence solutions. It provides functionality for KPIs, reporting, OLAP, dashboards, data mining, and more. As an integration platform rather than a single product, it allows mixing of open source and proprietary tools. The latest version, SpagoBI 2.x, includes new analytical engines and architectural improvements to improve scalability, security, and integration capabilities.
Software is eating the world and open source licenses are eating software. This leads to the presence of OSS in nearly all the electronic systems we interact with daily, such as communication devices, cars, trains, healthcare systems, entertainment environments. This entails that the quality of the OSS components we use and produce is getting progressively as important as the quality of the air we breathe. One of the OW2 key missions is to continously design and implement a roadmap for enabling quality and trustworhy open source software, through a dedicated platform named SQuAT. This talk will present the status and the future of this platform, its underlying models and tools, and how you can use it for assessing and improving the quality of your project.
Ikwhan Chang is a master's student in computer engineering applying for system software engineer, backend web developer, and data scientist positions. He has experience developing projects like Project NGX, a remote web controller, and Project Dani, a social collaboration and sharing web service. Currently, he is working on URHY.ME, a computer-aided web management tool for collecting personal data and providing data visualization.
The XLcloud project strives to establish the demonstration of a High Performance Cloud Computing (HPCC) platform based on OpenStack that is designed to run a representative set of compute intensive workloads. Two Use Cases will be demonstrated during this presentation. First, the interventional radiology use case of the XLCloud project has the goal to show that the XLCLoud platform can be used to leverage an application requiring both interaction and high performance computing. This simulator, developed by CEA and Esprimed, allows medical staff to prepare or replay an intervention in a 3D interactive environment (manipulation of the radiological system, position of people and their protections) while having the benefit of precise estimation of the dose they are exposed to through a 3D monte carlo simulation optimized in order to provide results in interactive time. The second use case will be based on cloud gaming and 3D visualization. XLcloud is a three-year long collaborative project funded by the French FSN (Fonds national pour la Société Numérique) programme.
This document provides biographical information on Eric Wildi including his awards, patents, publications, and technical experience. It highlights that Eric Wildi has received several prestigious awards including the GE CR&D Dushman Award and Science Digest Top 100 Award. He also holds over 20 patents related to semiconductor devices and integrated circuits. Wildi has extensive experience in high-voltage integrated circuits and power electronics and has published widely with papers in conferences and journals.
Sergio Mejía Aguirre fue un poeta, músico y bohemio ecuatoriano nacido en 1883 en Cayambe. Fue un personaje célebre en su época por su estilo de vida libre y sus contribuciones a la música popular ecuatoriana. Compuso numerosas obras incluyendo pasillos y marchas. Vivió en Quito donde murió solo en 1972. El documento proporciona detalles biográficos sobre Mejía Aguirre y su familia así como fotografías e información sobre sus obras.
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
The OCCIware project aims at managing in a unified manner all layers and domains of the Cloud (XaaS), by building on the Open Cloud Computing (OCCI) standard. OCCIware Metamodel formally specifies the main OCCI concepts. Today a first EMF metamodel is defined that adds to OCCI new concepts such as Extension, Configuration, and EDataType, addressing some limitations of OCCI.
This session highlights OCCIware platform two main components:
– The OCCIware Studio Factory, allowing to produce visually customizable diagram editors for any Cloud configuration business domain modeled in OCCI using the OCCI Extension Studio, such as the flagship Docker Studio ;
– The OCCIware Runtime, based on OW2 erocci project, including the tools for deployment, supervision and administration, and allowing to federate multiple XaaS Cloud runtimes, such as the Roboconf PaaS server and the ActiveEon Cloud Automation multi-IaaS connector.
This talk includes a demonstration of the Docker connector and of how to use the OCCIware Cloud Designer to configure a real life Cloud application (a Java API server on top of a MongoDB cluster)’s business, platform and infrastructure layers seamlessly on both VirtualBox and OpenStack infrastructure.
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris. OW2
Totally replacing our SOAP web services with HTTP web services behind an API has been a real challenge for us this year. We made the choice to generate our Java and JavaScript API by using Swagger. Swagger allows us to generate a JSON file describing our REST layer services, and thus generate code from this description file. We're now able to deliver a SDK to other applications in Java and JavaScript today.
Using same codebase and same method names are really useful for developers, and modifying our REST layer doesn't mean modifying our SDKs by hand: it's generated! It's quite easy to deploy and/or use: our APIs are simply Maven and NodeJS modules. Having a interactive documentation for all SDKs is really appreciable, it allows us to discover every services and test them.
We can now resolve specific use-cases by developing new applications with this API. Currently our SDK is in use in 2 separate projects and languages (a GUI written with NodeWebkit and a JEE server application), and fits as needed.
Introducing Open Source School, the First Software Engineering School dedicat...OW2
In France alone, the IT industry is short of 40,000 engineers with appropriate open source skills, and over 3,000 are missing each year in the only field of open source.
This is one of the reasons why Smile decided to create a school entirely dedicated to the teaching of open source : Open Source School.
This unique school in France is divided into three mail activities :
First degree courses ((from Bac+3 to Bac+5)
In-service training
Occupational retraining
Come and learn about the Open Source School.
The presentation discussed ProActive Parallel Suite, a middleware for parallel and distributed computing across hybrid cloud environments. It described how ProActive can accelerate and orchestrate enterprise applications by dynamically allocating resources from private servers and desktops as well as bursting to public clouds. A demonstration showed ProActive's capabilities for deploying workflows, visualizing results, and deploying VMs on the ProActive PACA production grid platform.
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB OW2
La série de guides AcceDe Web fournit de bonnes pratiques aux divers contributeurs du projet Web, y compris les développeurs et les concepteurs graphiques. Ces documents sont fondés sur l’expérience de plusieurs familles d’experts travaillant au sein d’agences web, d’entreprises privées, de collectivités publiques et d’associations. Ils procurent des instructions pas à pas aux équipes opérationnelles et des outils de management précieux aux chefs de projets.
Image Compression Storage Policy for Openstack SwiftMatthew Chang
This document presents a research paper on developing an image compression storage policy for OpenStack Swift. The goal is to automatically compress image files when they are uploaded to Swift to improve web page loading speeds. The paper first provides background on trends driving increased focus on image optimization. It then describes the project to modify Swift's source code to add a new image compression storage policy. When images are uploaded, a compressed version will be generated and stored. The paper discusses related works on cloud computing, software-defined networks/storage/data centers, and the OpenFlow standard. It aims to analyze Swift's source code, identify where a new policy can be added, and integrate an image compression algorithm and procedure. A web page will demonstrate the new policy
A Java package is a collection of related classes and interfaces that provides namespace management. Packages support hierarchical organization and are used to organize large programs into logical units. Classes within a package are uniquely named to avoid collisions with classes in other packages. A package is named with a series of identifiers separated by periods, and all files within a package must be located in a subdirectory matching the package name. Packages and classes can be imported to provide access without needing to specify the full package name. Creating an instance of a class produces an object that can access the class's methods and properties.
Antepedia Reporter and Fossology: Updates and new challenges toward software ...OW2
During this talk we will describe how tools dedicated to open source components and source code scanning like Fossology or Antepedia Reporter help development tools to enforce open source licensing policies. A particular scope will be provided on new trends and challenges regarding Software tracking issues which no longer focus on open source component tracking, but tracking of all artifacts produced over the whole software life cycle including source code items and build artifacts.
Participating in AppHub, the European Open Source MarketplaceOW2
AppHub is the European Open Source marketplace. AppHub identifies and positions software components within the Open Cloud Directory to help users find and implement the software outcomes of your projects more easily. Open source software is a powerful enabler for collaborative innovation. However, making the source available does not automatically attract contributors or grant immediate market access. AppHub is designed to provide an distribution channel that addresses these issues, making it easier for open source projects to connect with their potential markets. Essentially, AppHub brings the market to you. This presentation will provide an overview of AppHub and help OW2 project leaders understand how they can participate in, and benefit from, the AppHub marketplace.
MODELS, a unified environment for the design of system applications on parall...OW2
The document discusses the MODELS project which aims to develop a unified modeling environment for designing parallel applications and heterogeneous platforms. It summarizes the goals of increasing design abstraction levels and expressing parallelism. It then outlines the Eurostars MODELS consortium partners and goals of each work package, which include system modeling tools, design space exploration, and validation of the unified environment.
How to maximize the value of Big Data with SpagoBI suite through a comprehens...OW2
The document discusses how to maximize the value of big data using the open source SpagoBI suite. It presents a comprehensive approach for working with big data that includes collecting data from various sources using datasets, performing queries, visualizing data, building information, and creating dashboards and reports. The suite allows for agile development, self-service business intelligence, and extracting additional value from information through techniques like data mining, text mining, and predictive analysis.
This 12-week online review course for the Enrolled Agent's Examination begins on July 2, 2012, with assignments due each Friday. Students' grades will be based on completing all weekly assignments (30%), scores on tests throughout the course (40%), and a final exam (30%).
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...OW2
The study we have conducted of existing cloud platforms shows that their operating requires the use of specific and proprietary APIs. This PaaS providers’ policy is hampering the interactions between different clouds. If appropriate solutions are not considered, this issue would for instance slow down the democratization of clouds federation and cooperation. As a part of our work, we developed a generic PaaS application provisioning and management API (called COAPS API). Our proposed solution applies the separation of concerns principle by separating the provisioning and the management API from the defined description model.
SpagoBI is an open source integration platform for enterprise business intelligence solutions. It provides functionality for KPIs, reporting, OLAP, dashboards, data mining, and more. As an integration platform rather than a single product, it allows mixing of open source and proprietary tools. The latest version, SpagoBI 2.x, includes new analytical engines and architectural improvements to improve scalability, security, and integration capabilities.
Software is eating the world and open source licenses are eating software. This leads to the presence of OSS in nearly all the electronic systems we interact with daily, such as communication devices, cars, trains, healthcare systems, entertainment environments. This entails that the quality of the OSS components we use and produce is getting progressively as important as the quality of the air we breathe. One of the OW2 key missions is to continously design and implement a roadmap for enabling quality and trustworhy open source software, through a dedicated platform named SQuAT. This talk will present the status and the future of this platform, its underlying models and tools, and how you can use it for assessing and improving the quality of your project.
Ikwhan Chang is a master's student in computer engineering applying for system software engineer, backend web developer, and data scientist positions. He has experience developing projects like Project NGX, a remote web controller, and Project Dani, a social collaboration and sharing web service. Currently, he is working on URHY.ME, a computer-aided web management tool for collecting personal data and providing data visualization.
The XLcloud project strives to establish the demonstration of a High Performance Cloud Computing (HPCC) platform based on OpenStack that is designed to run a representative set of compute intensive workloads. Two Use Cases will be demonstrated during this presentation. First, the interventional radiology use case of the XLCloud project has the goal to show that the XLCLoud platform can be used to leverage an application requiring both interaction and high performance computing. This simulator, developed by CEA and Esprimed, allows medical staff to prepare or replay an intervention in a 3D interactive environment (manipulation of the radiological system, position of people and their protections) while having the benefit of precise estimation of the dose they are exposed to through a 3D monte carlo simulation optimized in order to provide results in interactive time. The second use case will be based on cloud gaming and 3D visualization. XLcloud is a three-year long collaborative project funded by the French FSN (Fonds national pour la Société Numérique) programme.
This document provides biographical information on Eric Wildi including his awards, patents, publications, and technical experience. It highlights that Eric Wildi has received several prestigious awards including the GE CR&D Dushman Award and Science Digest Top 100 Award. He also holds over 20 patents related to semiconductor devices and integrated circuits. Wildi has extensive experience in high-voltage integrated circuits and power electronics and has published widely with papers in conferences and journals.
Sergio Mejía Aguirre fue un poeta, músico y bohemio ecuatoriano nacido en 1883 en Cayambe. Fue un personaje célebre en su época por su estilo de vida libre y sus contribuciones a la música popular ecuatoriana. Compuso numerosas obras incluyendo pasillos y marchas. Vivió en Quito donde murió solo en 1972. El documento proporciona detalles biográficos sobre Mejía Aguirre y su familia así como fotografías e información sobre sus obras.
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
The OCCIware project aims at managing in a unified manner all layers and domains of the Cloud (XaaS), by building on the Open Cloud Computing (OCCI) standard. OCCIware Metamodel formally specifies the main OCCI concepts. Today a first EMF metamodel is defined that adds to OCCI new concepts such as Extension, Configuration, and EDataType, addressing some limitations of OCCI.
This session highlights OCCIware platform two main components:
– The OCCIware Studio Factory, allowing to produce visually customizable diagram editors for any Cloud configuration business domain modeled in OCCI using the OCCI Extension Studio, such as the flagship Docker Studio ;
– The OCCIware Runtime, based on OW2 erocci project, including the tools for deployment, supervision and administration, and allowing to federate multiple XaaS Cloud runtimes, such as the Roboconf PaaS server and the ActiveEon Cloud Automation multi-IaaS connector.
This talk includes a demonstration of the Docker connector and of how to use the OCCIware Cloud Designer to configure a real life Cloud application (a Java API server on top of a MongoDB cluster)’s business, platform and infrastructure layers seamlessly on both VirtualBox and OpenStack infrastructure.
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris. OW2
Totally replacing our SOAP web services with HTTP web services behind an API has been a real challenge for us this year. We made the choice to generate our Java and JavaScript API by using Swagger. Swagger allows us to generate a JSON file describing our REST layer services, and thus generate code from this description file. We're now able to deliver a SDK to other applications in Java and JavaScript today.
Using same codebase and same method names are really useful for developers, and modifying our REST layer doesn't mean modifying our SDKs by hand: it's generated! It's quite easy to deploy and/or use: our APIs are simply Maven and NodeJS modules. Having a interactive documentation for all SDKs is really appreciable, it allows us to discover every services and test them.
We can now resolve specific use-cases by developing new applications with this API. Currently our SDK is in use in 2 separate projects and languages (a GUI written with NodeWebkit and a JEE server application), and fits as needed.
Introducing Open Source School, the First Software Engineering School dedicat...OW2
In France alone, the IT industry is short of 40,000 engineers with appropriate open source skills, and over 3,000 are missing each year in the only field of open source.
This is one of the reasons why Smile decided to create a school entirely dedicated to the teaching of open source : Open Source School.
This unique school in France is divided into three mail activities :
First degree courses ((from Bac+3 to Bac+5)
In-service training
Occupational retraining
Come and learn about the Open Source School.
The presentation discussed ProActive Parallel Suite, a middleware for parallel and distributed computing across hybrid cloud environments. It described how ProActive can accelerate and orchestrate enterprise applications by dynamically allocating resources from private servers and desktops as well as bursting to public clouds. A demonstration showed ProActive's capabilities for deploying workflows, visualizing results, and deploying VMs on the ProActive PACA production grid platform.
The document summarizes the evolution of Java 7 including:
1. An overview of the history and prerequisites that led to the creation of Java, including how it was initially developed in 1991 for consumer devices.
2. A discussion of the different versions of Java released from JDK 1.0 to Java 7, highlighting improvements in each version.
3. Examples demonstrating new features in Java 7 like strings in switch statements, binary literals, multi-catch exceptions, and try-with-resources statements.
OSGi-enabled Java EE Applications using GlassFishArun Gupta
The document discusses OSGi-enabled Java EE applications in GlassFish. It provides an overview of OSGi and how it is used in GlassFish to create modular applications. Key points include:
- OSGi allows applications to be broken into bundles that can be installed, uninstalled, started and stopped dynamically.
- GlassFish runs on top of OSGi and all GlassFish modules are OSGi bundles. This allows for a modular platform and custom application servers.
- OSGi specifications like Declarative Services allow OSGi services to be used in Java EE applications through JNDI lookups.
- Hybrid applications can be both OSGi bundles and Java EE archives, leveraging capabilities of both platforms.
- The event featured live music and talks about new Java technologies like JavaFX, Java EE 6, and the JDK 7. James Gosling discussed the growth of the Java ecosystem to over 10 billion devices and 6.5 million developers.
- New features in Java EE 6 include improved modularity, dependency injection, and support for open web frameworks. The JavaFX platform allows creation of rich client applications across devices.
- Performance tuning techniques for Java applications include selecting an appropriate garbage collection algorithm and tuning JVM settings based on application requirements.
Industrial Strength Groovy - Tools for the Professional Groovy Developer: Pau...Paul King
This document provides an overview of tools for testing, mocking, dependency injection, code quality, and duplication detection for Groovy developers. It discusses popular testing frameworks like JUnit, TestNG, Spock and EasyB and mocking libraries like MockFor, GMock and EasyMock. It also covers dependency injection with Spring and Guice, code coverage with Cobertura, code style checking with CodeNarc, and duplication detection with Simian.
OSGi-enabled Java EE Applications using GlassFish at JCertif 2011Arun Gupta
This document discusses OSGi-enabled Java applications in GlassFish. It provides an overview of OSGi and how it is used in GlassFish to provide modularity. Key points include:
- OSGi allows applications to be broken into modules or bundles that can be installed, uninstalled, started and stopped dynamically without restarting the container.
- In GlassFish, all modules are OSGi bundles which run on top of the OSGi framework. This provides stronger modularity compared to a non-OSGi application server.
- Benefits of using OSGi in GlassFish include demanding stronger modularity, enabling custom tailored application servers, and lazy loading of bundles based on usage patterns.
Java is moving faster and faster. A lot of features are not as known as they should be.
Let’s review together the old ones you missed.
Then show you the ones you never had time to look at in 9, 10, 11, 12 and 13.
And go crazy to check how it’s implemented under the hood (yes, there will be bytecode).
TDC 2011: OSGi-enabled Java EE ApplicationArun Gupta
This document provides a summary of OSGi-enabled Java EE applications in GlassFish. It discusses how GlassFish uses OSGi to provide modularity and dynamic features. Key points include:
- GlassFish runs on top of OSGi and uses it to modularize server components and enable dynamic installation/uninstallation of bundles.
- Java EE applications can be packaged as OSGi bundles to take advantage of OSGi features while still using Java EE APIs. This allows for better modularity and dynamic deployment.
- Specifications like OSGi/HTTP Service, OSGi/Web Application, and OSGi/JTA integrate OSGi services into Java EE.
- Declarative services and injection simplify accessing
Modernize your Solaris Applications summarizes the challenges of running outdated Solaris operating systems and applications. It introduces AppZero as a solution that allows migrating applications to newer operating systems through application virtualization. AppZero encapsulates applications and their dependencies into virtual application appliances (VAAs) that can run on newer Solaris versions, providing benefits like support on current hardware, server consolidation, and application mobility. The document outlines the AppZero solution components, how to create VAAs from existing applications, and properties of the resulting VAA files.
Powering the Next Generation Services with Java Platform - Spark IT 2010Arun Gupta
This document discusses the evolution and capabilities of the Java platform. It outlines the major releases of the Java Development Kit and Java EE over time. It also describes some of the key features and technologies available in the Java ecosystem today, including Java EE, JavaFX, RESTful and SOAP web services, dynamic languages support, and Project Jigsaw for modularity. The document promotes the Java platform as powering next generation applications and services.
A fairly short (26 slides) presentation covering the GlassFish community and product (v2 and upcoming modular v3) as well as Java EE 5 and upcoming Java EE 6.
State of the art: Server-Side JavaScript - WebWorkersCamp IV - Open World For...Alexandre Morgaut
This document discusses the history and state of server-side JavaScript. It began in 1995 with LiveScript/JavaScript in browsers. In 2009, Node.js popularized an event-driven, non-blocking I/O model for servers using JavaScript. Since then many frameworks have adopted this approach, including RingoJS, Narwhal, and others. Benchmarks show Node.js has comparable or better performance than traditional server-side frameworks. Key concepts are its integration with databases, common APIs across browsers and servers, and an asynchronous event-based architecture using one thread and shared context.
The document discusses Java licensing, OpenJDK, GraalVM, Quarkus, Kubernetes, MicroProfile, and best practices for developing cloud native Java applications. It provides an overview of licensing changes to Java, alternatives to Oracle JDK including Amazon Corretto and Eclipse OpenJ9. It also summarizes GraalVM capabilities, introduces Quarkus as a framework for building container-based applications, and discusses using Kubernetes for deploying Java applications. MicroProfile specifications and Eclipse projects are reviewed. The presentation concludes with discussions of architecture, processes, tooling and monitoring considerations for cloud native development.
Similar to Cloud acceleration-pro active-solutionslinux-ow2 (20)
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
This presentation is given by Stefano Pampaloni at the RIOS Open Source Week, Nov. 2022 in Roma.
Abstract: Established in 2007 as a non-profit organisation, OW2 is an independent community dedicated to promoting open source software for information systems and fostering their business ecosystems. OW2 federates 50+ organizations and 2500+ IT professionals worldwide. OW2 hosts 50+ technology Projects. RIOS is an Italian network of companies established in 2015 aiming to improve open source adoption and to build sustainable businesses around it
OW2 and RIOS are working together to foster collaboration between European open-source stakeholders.
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
The Good Governance Initiative (GGI) proposes a methodological framework to assess open-source awareness, compliance and governance in any kind of organizations, helping them to structure and improve the use of FOSS towards an OSPO. The GGI was initiated by OW2 and is developed by the OSPO Alliance. This presentation will give an overview of the initiative, its organization, roadmap, first achievements and next steps.
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
Presentation de la solution open source GLPi lors de la session "Open cloud by OW2" dans la conférence Cloud Datacenter + infra des 29 et 30 juin 2022 à Paris.
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
Presentation de la solution open source Centreon lors de la session "Open Cloud by OW2" à la conférence Cloud Datacenter+Infra des 29 et 30 juin à Paris.
FusionIAM : la gestion des identités et des accés open sourceOW2
La solution FusionIAM est présentée dans la session "Open Cloud by OW2", organisée lors de la conférence Cloud Datacenter + Infra les 29 et 30 juin 2022 à Paris.
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
Connaissez-vous OW2 ? Aventure commencée en 1999 à Grenoble sur la base d'un consortium industriel dédié au middleware open source, devenu association sans but lucratif d'échelle européenne en 2006 sous le nom d'OW2, nous agissons pour la diffusion du libre dans le monde professionnel depuis plus de 20 ans.
OW2 compte des adhérents de toute taille : 2.600 individuels en adhésion gratuite, et 30 institutionnels, de la TPE unipersonnelle à Orange, Microsoft ou Huawei, de l'Inria ou le Fraunhofer Fokus à la Gendarmerie Nationale ou la ville de Paris.
Nos projets sont plus célèbres que nous : ASM, Centreon, Lutece, PrestaShop, Sympa ou Rocket.Chat vous diront peut-être quelque chose ?
Philosophiquement, OW2 se trouve quelque part entre Eclipse et Apache : culture technique, infrastructure d'hébergement et d'assistance pour les projets, sur la ligne de crête entre l'esprit du libre et les contraintes du business, nous sommes un acteur de l'économie sociale, persuadé que l'open source est central dans une transformation sociétale nécessaire qui ne pourra se faire sans l'adhésion du monde industriel et académique.
A un tournant de notre histoire, nous investissons le créneau de la qualité industrielle des projets avec notre méthodologie "Market readiness Levels", et la gouvernance de l'open-source comme membre fondateur de l'OSPO Alliance (ospo.zone) et éditeur du guide méthodologique "OSS Good Governance handbook".
Ne nous y trompons pas : OW2 est un acteur éminemment politique, porteur d'une vision fondée sur la transformation du monde professionnel et de ses valeurs par le code et la coopération. Et cette présentation, avec un survol de notre histoire, adhérents, initiatives et projets, est également l'occasion d'en débattre.
The document discusses three initiatives by OW2 to engage mainstream open source software users. It describes a beta-testing campaign platform to get user feedback, a market readiness levels assessment to help users evaluate projects, and an open source governance initiative to help users adopt best practices. The overall goal is to bring users into the open source ecosystem to help projects become more sustainable.
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
A few years ago, Heartbleed epitomized a massive open source sustainability problem for critical parts of the internet infrastructure. The bug, which affected the popular OpenSSL cryptographic software library, notably compromised the confidentiality of 4.5 million US patient records and cost the industry an estimated $500M. It was soon revealed that the root cause of the issue was that OpenSSL was precariously understaffed. Open source sustainability became a major theme overnight. Stories of maintainer burn-out made the headlines. And tentative solutions started to emerge, most of them donation-based. In this talk we’ll explore a number of existing strategies to fund open source and make it more sustainable, from patronage to dedicated ad networks. And we’ll defend the idea that the best path to open source sustainability is to help companies understand the tangible business value they can get from contributing to open source.
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
Presentation of the advanced optimization concepts for cloud computing application using open source Melodic/Morphemic platform. It will cover application architecture polymorphing and proactive adaptation based on forecasted applications needs.
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
Presentation by Gael Blondelle, Managing Director at Eclipse Foundation.
Abstract:
In this talk, we will cover two complementary topics: The different Eclipse projects related to Open Source governance, like Eclipse SW360, SW360 Antenna, and Eclipse Steady, as well as the opportunity to leverage SW360 as the core of a larger Open Source governance initiative.
The Eclipse IP Process that has been applied to hundreds of Eclipse projects for more than 15 years and is going through a modernization process that involves both simplification from the developer point of view, and openness to new source of trusted data like Clearly Defined.
Open source contribution policies, OW2online, June 2020OW2
Open source contribution policies are long, boring, overlooked documents, that generally suck. They're designed to protect the company at all costs. But in the process, end up hurting engineering productivity, and morale. Sometimes they even unknowingly put corporate IP at risk.
But that's not inevitable.
It's possible to write open source contribution policies that make engineers lives easier, boost morale and productivity, reduce attrition, and attract new talent. And it's possible to do so while reducing the company's IP risk, not increasing it.
In this talk, we'll look at the general structure of contribution policies, examples in the wild, and tactics to make them suck less.
We'll also look at how to turn these policies into self-service software, preventing the tedious email back and forth between engineering and legal in most cases and making open source contribution a breeze. Presentation by Tobbie Langel, UnLockOpen.
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
The document discusses using open source development techniques within companies through an approach called InnerSource. It suggests that InnerSource can help companies be more resilient, as open source projects have been during the COVID-19 pandemic, by breaking down silos and fostering distributed development communities within organizations. To effectively manage InnerSource, companies should use a data-driven approach and define metrics for people, processes, and community engagement to track success over time in a continuous improvement model.
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
Presentation by Olivier Fendt, Senior Manager Open Source Software at Siemens.
Abstract: The well-known OpenChain project launched in Sept 2019 a Tooling Group. The objective of this group is to realize a turn-key Open Source toolchain for Open Source Compliance, which is / can be easily integrated in the software development CI/CD pipelines. The Tooling Group uses open source principles to accomplish this, creating a meritocracy producing real world solutions for real world challenges, and sharing these results with all interested parties. The presentation gives an overview of the Tooling group its objectives, the areas of focus, the current state and future plans.
Open Source Compliance at Orange, OW2online, June 2020OW2
Presentation by Nicolas Toussaint, Software Architect, Orange.
Abstract: Orange and Orange Business Services have turned to full open source solutions to tackle the complex problem of respecting the open source legal compliance constraints.
This talk presents the journey undertaken the past few years to build and improve the existing tooling and processes to make compliance validation possible, as well as allow overseeing progresses.
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
Presentation by Boris Baldassari, Consultant, Castalia Solutions.
Abstract: While Open Source Software has become mainstream, the understanding of its key principles, from ethics and collaboration to governance and community management, is gaining more interest and attention. There is a comprehensive volume of studies and reports backing up our individual and collective experience, yet we still cannot reliably measure these characteristics, and even less clearly define or assess them.
In an attempt to build up confidence and foster maturity in this area, this talk will look at the various existing models and metrics related to OSS compliance and governance, and build upon them to propose methods and tools for their evaluation and analysis. We will discuss the requirements and essential questions to ask, offer guidelines for implementation and suggest efficient ways to present results.
Intelligent package management with FASTEN, OW2online, June 2020OW2
Presentation by Amir Mir, TUDelft.
As recent events, such as the leftpad incident and the Equifax data breach, have demonstrated, dependencies on networks of external libraries can introduce projects to significant operational and compliance risks as well as difficult to assess security implications. FASTEN introduces fine-grained, method-level, tracking of dependencies on top of existing dependency management networks. In our talk, we will present how FASTEN works on top of the Rust/Cargo and Java/Maven ecosystems.
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
The DECODER project simplifies software library and component reuse, while ensuring that they will behave as expected by the developer. The DECODER central database (PKM) stores code-related artifacts and establish bindings between them, notably by generating formal specification from informal requirements or semi-formal models from source code. Presentation by Virgile Prevosto, CEA List.
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
Presentation by Hui Song, Senior Scientist, SINTEF. We would like to share our research journey towards enabling DevOps for IoT applications, and how Open Source makes the journey feasible and fun.
DevOps is widely adopted for developing cloud applications, which supports developers in continuously placing software changes directly to production. As companies are including IoT and Edge devices into their IT infrastructures, supporting DevOps for IoT is a must. However, IoT challenges some fundamental assumptions behind DevOps, such as the homogeneous infrastructure and centralized governance, and therefore, breaking-through research is needed. Funded by H2020, 30 people from 12 partners crossing academia and industry gathered to solve these fundamental challenges, which results in full-stack open source tools for automatic deployment, learning-based operation and security monitoring of IoT applications, and risk management of the development process. The tools are evaluated on industrial use cases in intelligent transportation, smart building, and eHealth.
The mass open source tools and communities around IoT development provides the sound foundation for this design research and the opportunities for the further exploitation of the results. In particular, we are proud of spinning off a start-up to commercialize the risk management services in the open source + SaaS model.
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
Artificial Intelligence is now smarter than ever, showing human-like abilities at complex tasks such as images classification or natural language processing.
But despite its recent advances, it's still not a silver bullet. This talk will present a few challenges in the research and development of artificial intelligence that slow down its progress and adoption. In particular, problems around fairness, the training of models and how to share them will be introduced as well as possible Free Software solutions. Presentation by Vincent Lequertier, PhD Student, Lyon UNiverversity.
Cacti and Big Data at Orange France, OW2online, June 2020OW2
We propose a walkthrough of current utilization of Open Source Software in capacity planning for the Orange network infrastructure.
The objective of our project is to have a platform that helps engineers to carefully plan the resources available to them as well as to correlate different incidents within remote parts of the infrastructure.
In order to achieve this we started using Cacti with the Spine collector which worked great, but Orange France is a very large company with many entities, each with its own governance, and so we began to see some limitations.
There was a need to centralize some information from different parts in Orange France as well as to integrate the equipment capacity and load values into BigData Orange.
In order to achieve this we developed the “Puits de donneés” platform completely based on Open Source Software.
The visualization and statistical analysis part is handled by Grafana while the ETL runs on Apache Software Foundation products like NiFi, Zookeeper and Ambari with a storage solution from MariaDB for which we did extensive performance tuning and customization due to the large amounts of data.
Cacti and Big Data at Orange France, OW2online, June 2020
Cloud acceleration-pro active-solutionslinux-ow2
1. Cloud et Accélération des
Applications Java avec
ProActive Parallel Suite
D. Caromel, et al.
Agenda
1. Background: INRIA, ActiveEon
2. ProActive OS Toolkit:
Programming, Scheduling, Resourcing
3. UC 1: Genomics+Cloud
4. UC 2: Finance
5. UC 3: IT, SOA Web Server
Log Analysis
Parallelism+Distribution+Virtualization
Enterprise Grids & Clouds
3. OASIS Team & INRIA
A joint team, Now about 35 persons
2004: First ProActive User Group
2009, April: ProActive 4.1, Distributed & Parallel:
From Multi-cores to Enterprise GRIDs
3
3
4. OASIS Team Composition (35)
Researchers (5): PostDoc (1):
D. Caromel (UNSA, Det. INRIA) Regis Gascon (INRIA)
E. Madelaine (INRIA) Engineers (10):
F. Baude (UNSA) Elaine Isnard (AGOS)
F. Huet (UNSA) Fabien Viale (ANR OMD2, Renault )
L. Henrio (CNRS) Franca Perrina (AGOS)
PhDs (11):
Germain Sigety (INRIA)
Yu Feng (ETSI, FP6 EchoGrid)
Antonio Cansado (INRIA, Conicyt) Bastien Sauvan (ADT Galaxy)
Brian Amedro (SCS-Agos) Florin-Alexandru.Bratu (INRIA CPER)
Cristian Ruz (INRIA, Conicyt) Igor Smirnov (Microsoft)
Elton Mathias (INRIA-Cordi) Fabrice Fontenoy (AGOS)
Imen Filali (SCS-Agos / FP7 SOA4All) Open position (Thales)
Marcela Rivera (INRIA, Conicyt)
Trainee (2):
Muhammad Khan (STIC-Asia)
Etienne Vallette d’Osia (Master 2 ISI)
Paul Naoumenko (INRIA/Région PACA)
Laurent Vanni (Master 2 ISI)
Viet Dung Doan (FP6 Bionets)
Virginie Contes (SOA4ALL) Assistants (2):
Guilherme Pezzi (AGOS, CIFRE SCP) Patricia Maleyran (INRIA)
Located Sophia Antipolis,(I3S)
in Sandra Devauchelle between
+ Visitors + Interns Nice and Cannes,
Visitors and Students Welcome! 4
4
5. Startup Company Born of INRIA
Some Partners:
Co-developing, Support for ProActive Parallel Suite
Worldwide Customers: Fr, UK, Boston USA
5
5
10. ProActive : Active objects
A ag = newActive (“A”, […], VirtualNode)
V v1 = ag.foo (param);
V v2 = ag.bar (param);
...
v1.bar(); //Wait-By-Necessity
JVM JVM
A
v2 v1 ag
A
WBN!
V
Wait-By-Necessity
Java Object Active Object Req. Queue is a
Dataflow
Future Object Proxy Request Thread Synchronization
10
10 10
12. Broadcast and Scatter
Broadcast is the default behavior
Use a group as parameter, Scattered depends on rankings
cg ag
JVM
s
c1 c3
c3
c1 c2
c2
c1 c3
c2
JVM
JVM
ag.bar(cg); // broadcast cg
ProActive.setScatterGroup(cg);
ag.bar(cg); // scatter cg
JVM
12
12 12
16. GCM Fractal Deployment Standard
Interoperability:
Protocols: Cloud will start with existing IT infrastructure,
Rsh, ssh Build Non Intrusive Cloud with ProActive
Oarsh, Gsissh
Scheduler, and Grids:
GroupSSH, GroupRSH, GroupOARSH
ARC (NorduGrid), CGSP China Grid, EEGE gLITE,
Fura/InnerGrid (GridSystem Inc.)
GLOBUS, GridBus
IBM Load Leveler, LSF, Microsoft CCS (Windows HPC Server 2008)
Sun Grid Engine, OAR, PBS / Torque, PRUN
Clouds:
Amazon EC2
Denis Caromel
16 16
17. GCM Official Standardization
Grid Component Model
Overall, the standardization is supported by
industrials:
BT, FT-Orange, Nokia-Siemens, NEC,
Telefonica, Alcatel-Lucent, Huawei …
17
17
39. Resources set up
SOLID
machine from
16
nodes
Cluster
Desktops
Nodes
can be
dynamically
added!
EC2 Clouds
39
39
40. First Benchmarks
The distributed version with ProActive of Mapreads has been tested on the
INRIA cluster with two settings: the Reads file is split in either 30 or 10
slices
Use Case: Matching 31 millions Sequences with the Human Genome (M=2,
L=25)
4 Time FASTER from 20 to 100
Speed Up of 80 / Th.
Sequential : 50 h 35 mn
EC2 only test: nearly the same
performances as the local
SOLiD cluster (+10%)
For only $3,2/hour, EC2 has nearly the same perf. as
On going the local SOLiD cluster (16 cores, for 2H30)
Benchmarks on Windows Desktops and HPCS 2008 …
40
41. Benchmark: local vs. hybrid cloud
Use case: 3 runs performed in parallel containing a total of 28,5
millions of reads to be matched against the human genome
SOLID nodes only SOLID and EC2 nodes
Standard configuration 12 SOLiD nodes
using SOLID embedded 12 EC2 machines
nodes: 12 (type: “mlarge”, 2 nodes each)
Total computation time: Total computation time:
12.5 hours 8 hours
Gain: 4,5 hours (36% faster)
EC2 costs: $40
41
42. Benchmark: local vs. EC2 cloud
Execution time Cost
(min) (US$)
Standard PBS config 300 NA
ProActive Amazon EC2 340 20 US$
For only $3,2/hour, the EC2 setup has nearly the
same performances as the local SOLiD cluster
42
44. A High Performance Solution
A Collaboration between Pricing Partners and ActiveEon
Price-it® Excel Accelerated by ProActive Parallel
Suite®
A Global Solution: fully integrated with the
same functionalities and interface as Price-it
Excel while increasing its computing power
High Quality Service: from both companies
44
45. Some Technical Facts
Price-It®
C++ library developed by Pricing Partners
Pricing solution dedicated to highly complex
financial derivatives
Specification and Constraints
Accelerate Price-It® Excel product
Built on Price-It® library, this product integrates
an interface with Excel for input data management
and results display
Focus on highly parallelizable Greek computation
Operating system: Windows
45
46. How Does it Work?
Price-it Computing Distribution
Price-it Price-it Regular Price-it Excel
Excel Excel
Interface
ProActive Automatic execution
Scheduler via job scheduler
Pool of shared
resources
46
47. Accelerated Price-it Performances
Increased Productivity: Reduces Price-it Execution
Time by 6 or more!
Use Case: Bermuda
Vanilla, Model
American MC
More than 3 times faster
with only 4 nodes! Test conditions:
One computation
is split in 130
tasks that are
Even 6 times faster distributed
with 9 nodes! Each task uses
300ko
4 nodes 5 nodes 6 nodes 7 nodes 8 nodes 9 nodes
Sequential Distributed
47
49. Parallel Services
Separation: BPEL – Parallel Serv. – Task Flow
Standards et Portable
Flexibility High level Business Process
Domain specific Service
Other
… Basic Service
Job
Scheduling Parameter
Divide & Other …
Conquer Operational
Sweeping
Service Operational Services
…
Parallel Services
Scheduling `of Taskflow Jobs
Scheduling
Parameter
Sweeping
Service
Resource Man.
Enterprise Grid
49
49
50. Cas d’études AMADEUS : Démonstration
BPEL Scheduler
Log Parsing
Log Parsing
Log Parsing
RM Grille Log Parsing
Log Parsing
WS DB
Log Transfer Application ID Log Transfer
Application
ID Logs stockés
Log Parsing Log Parsing
Agos Web
Client
Admin Admin WS Scheduler/ MySQL
BPEL Console RM Console
Console Interface
BPEL/WS
Web Client 50
50
51. Grid Monitoring integration
Job Business
X Availability Center
Jobs
Scheduler Scheduler
Job DB
Y
Discovery Universal
JDBC
Resource DDM Create CMDB
interface
Manager Configuration
Discover Jobs,
Management
Tasks &
System
Resources
JMX interface information
Collect Grid Jobs
Type status
indicators
Indicators
Collect Grid SiS
Components
NATIVE
VM1 VM2
1
VM3 statistics
indicators
Pool of nodes in the grid
NATIVE NATIVE
VM4 VMx
3 2
51
52. AGOS Platform Management
HP- Business Availability Center
Tasks scheduler &
(HP-BAC) Resources manager
• Monitoring of the entire platform • Integration with grid
• Cover all layers in the scope components
•Provide monitoring dashboard and • Grid insights through indicator
reports collection and running jobs on
grid resources
52
59. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
Noised video file
GPU nodes
59
60. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
User submit its noised video to the web
interface GPU nodes
60
61. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
Web Server submit a denoising job the
ProActive Scheduler GPU nodes
61
62. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
CPU nodes are used to split the video into
smaller ones GPU nodes
62
63. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
CPU nodes are used to split the video into
smaller ones GPU nodes
63
64. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
GPU nodes are responsible to denoise
these small videos GPU nodes
64
65. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
GPU nodes are responsible to denoise
these small videos GPU nodes
65
66. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
CPU nodes merge the denoised video parts
GPU nodes
66
67. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
CPU nodes merge the denoised video parts
GPU nodes
67
68. Cloud Seeding with ProActive
CPU nodes
Web Interface ProActive Scheduler
+ Resource Manager
Amazon EC2
User
The final denoised video is sent back to
the user GPU nodes
68
70. Standard system at Runtime: No Sharing
NoC: Network On Chip
Proofs of Determinism
70
70 70
71. AGOS: Grid Architecture for SOA
Building a Platform for Agile SOA with Grid
AGOS Solutions
In Open Source with Professional Support
71
71
72. AGOS Infrastructure Management
HP Systems Insight Manager (HP- Citrix XenCenter
SIM)
• Monitoring of entire infrastructure • Hypervisor and VM
• Communicates with upper layer management
management software (HP BAC) • Communicates with upper
layer management software
(HP BAC)
72
73. AGOS and HP Management tools Integration
Services
Processes and Jobs
Grid Components
Monitoring
Discovery
Scheduler, Resource Manager
Hypervisors/Virtual Machines
Xen and Vmware Hosts and Guests
Hardware Infrastructure
Servers, Storage, Network Components
73