OSCAR Meta-Package System (v4.x) by: John Mugler Oak Ridge - - PowerPoint PPT Presentation

oscar meta package system v4 x by john mugler
SMART_READER_LITE
LIVE PREVIEW

OSCAR Meta-Package System (v4.x) by: John Mugler Oak Ridge - - PowerPoint PPT Presentation

OSCAR Meta-Package System (v4.x) by: John Mugler Oak Ridge National Laboratory -- U.S. Department of Energy 1 OSCAR Open Source Cluster Application Resources Oak Ridge National Laboratory -- U.S. Department of Energy 2 Introduction


slide-1
SLIDE 1

OSCAR Meta-Package System (v4.x) by: John Mugler

Oak Ridge National Laboratory -- U.S. Department of Energy 1

slide-2
SLIDE 2

OSCAR

Open Source Cluster Application Resources

Oak Ridge National Laboratory -- U.S. Department of Energy 2

slide-3
SLIDE 3

Introduction

  • What is an OSCAR Meta-package?
  • What types of changes are we making to

the OSCAR Meta-package system in 4.x?

  • “Spin off” projects: HA-OSCAR, SSS-

OSCAR, Thin-OSCAR

  • Extensibility and portability pay dividends

Oak Ridge National Laboratory -- U.S. Department of Energy 3

slide-4
SLIDE 4

Overview of Current OSCAR Infrastructure

  • Cluster configuration database (ODA)
  • Installation system (SIS)
  • Cluster environment management system

(switcher)

  • Remote operation mechanism
  • Graphical user interface (GUI) wizard
  • Meta-packaging system
  • Testing framework

Oak Ridge National Laboratory -- U.S. Department of Energy 4

slide-5
SLIDE 5

Oscar Packages

Have a defined directory structure consisting of the following files/dirs: config.xml RPMS/ SRPMS/ testing/ doc/ scripts/

Oak Ridge National Laboratory -- U.S. Department of Energy 5

slide-6
SLIDE 6

Oscar package script phases

  • 1. Setup
  • 2. Configurator
  • 3. Rpm-install
  • 4. Post-clients
  • 5. Post-install
  • 6. Post-uninstall

Oak Ridge National Laboratory -- U.S. Department of Energy 6

slide-7
SLIDE 7

OSCAR Meta-Package System Services

  • Information storage/retrieval in a central

database (ODA)

  • OPM: OSCAR Package Manager
  • Test harness
  • Configurator
  • DepMan/PackMan or an interface to

installing and removing system level packages (RPMS)

Oak Ridge National Laboratory -- U.S. Department of Energy 7

slide-8
SLIDE 8

Oscar Package Library (LibOPKG)

  • A library that offers an OSCAR package

author the ability to modify the cluster

  • perating environment and account for the

modifications

  • File system modifications
  • OS environment modifications
  • Un-installation issues

Oak Ridge National Laboratory -- U.S. Department of Energy 8

slide-9
SLIDE 9

DepMan/PackMan

  • An abstraction layer to working with native

packaging systems like RPMS

  • Decouples an OSCAR Package from an

underlying native packaging system

  • Resolves dependencies in the underlying

system packages so the developer does not have to

Oak Ridge National Laboratory -- U.S. Department of Energy 9

slide-10
SLIDE 10

OSCAR Package Manager(OPM)

  • A piece of software that reads from the

database and installs or uninstalls software across the cluster

  • SIS currently handles this by installing all

selected software in the initial image.

  • Installation and Un-installation is currently

handled by a separate mechanism and the image is updated

  • Minimal image

Oak Ridge National Laboratory -- U.S. Department of Energy 10

slide-11
SLIDE 11

Package Sets

  • A way to logically group a collection of

OSCAR packages

  • Gives the ability to express a relationship

between groups of packages

  • Increase OSCAR’s viability as an

installation framework for multiple projects

Oak Ridge National Laboratory -- U.S. Department of Energy 11

slide-12
SLIDE 12

Conclusion

  • The OSCAR Meta-Package system is being

actively improved to provide OSCAR package authors high quality API’s and services

  • OSCAR’s portability is increasing
  • The extensibility of the OSCAR framework

to other projects can be improved though the packaging system

Oak Ridge National Laboratory -- U.S. Department of Energy 12

slide-13
SLIDE 13

More OSCAR Information…

Open Cluster Group www.openclustergroup.org/ OSCAR Home Page

  • scar.openclustergroup.org/

OSCAR on Sourceforge sourceforge.net/projects/oscar/ Mailing Lists

  • scar-users@lists.sourceforge.net
  • scar-devel@lists.sourceforge.net

OSCAR Research supported by the Mathematics, Information and Computational Sciences Office, Office of Advanced Scientific Computing Research, Office of Science, U. S. Department of Energy, under contract No. DE-AC05-00OR22725 with UT-Battelle, LLC.

Oak Ridge National Laboratory -- U.S. Department of Energy 13