BEEN Project Presentation - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

BEEN Project Presentation

Description:

stores results. raw data. logs. utilization data. computes ... auction site simulation ('eBay') measures response time. Java-based. supported on Linux, Windows ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 20
Provided by: davidmajda
Category:

less

Transcript and Presenter's Notes

Title: BEEN Project Presentation


1
(No Transcript)
2
Contents
  • Introduction, architecture
  • Live demonstration
  • Extensibility

3
Motivation
  • benchmarking
  • running model application, collecting performance
    data
  • built ad-hoc
  • deployment and running is difficult
  • regression benchmarking
  • automation

4
Features
  • BEEN generic tool for regression benchmarking
    in a distributed environment
  • supports multiple platforms
  • automation
  • data analysis and visualization
  • user-friendly web interface
  • extensibility

5
Architecture
6
Host Runtime
  • runs on every host
  • manages task lifecycle on host
  • automatic code download
  • restarts, timeouts
  • communication proxy
  • utilization monitoring

7
Task Manager
  • coordinates tasks in the environment
  • host allocation
  • task execution and synchronization
  • status monitoring
  • log storage

8
Software Repository
  • stores packages
  • source
  • binary
  • task
  • data
  • package queries
  • RSL language
  • no need for distributed file system

9
Host Manager
  • manages host configuration database
  • automatic configuration detection
  • detector tasks
  • host groups
  • host monitoring
  • availability
  • utilization
  • database queries
  • RSL language

10
Benchmark Manager
  • manages benchmark execution
  • abstracts over tasks
  • experiments, analyses, binaries, runs
  • comparison regression analyses
  • automatic execution and scheduling
  • benchmark support via plugins
  • Xampler, RUBiS supplied with BEEN

11
Results Repository
  • stores results
  • raw data
  • logs
  • utilization data
  • computes statistics
  • generates graphs
  • R language
  • extensible via custom R scripts

12
Web Interface
  • unified access to all components
  • no need to install specialized application
  • only web browser is required
  • easy to use
  • modular architecture
  • JSP Servlets

13
RUBiS
  • EJB server benchmark
  • auction site simulation (eBay)
  • measures response time
  • Java-based
  • supported on Linux, Windows

14
Xampler
  • CORBA middleware benchmark
  • C based
  • supported on Linux

15
Installation running
  • requirements
  • JRE 5.0
  • Tomcat for web interface
  • R for Results Repository
  • run from command line
  • Task Manager
  • Host Runtime on every host
  • Web interface
  • run services and benchmarks from web interface

16
Demonstration
17
Extensibility
  • designed for extensibility
  • easy to add support for new benchmark
  • typically 5-20 tasks, lt 4000 LOC
  • extension points
  • custom tasks
  • benchmark plugins
  • R scripts

18
Additional information
  • total project size 200 kLOC
  • presented on VALUETOOLS 2006
  • paper Automated Benchmarking and Analysis Tool
  • open source (LGPL)
  • hosted on ObjectWeb Forge
  • http//been.objectweb.org/

19
Questions?
Write a Comment
User Comments (0)
About PowerShow.com