• No results found

jbeam A CEA-based enterprisewide reporting solution, even for big datasets

N/A
N/A
Protected

Academic year: 2021

Share "jbeam A CEA-based enterprisewide reporting solution, even for big datasets"

Copied!
40
0
0

Loading.... (view fulltext now)

Full text

(1)

Dr.

Dr.

-

-

Ing. Bernhard S

Ing. Bernhard S

ü

ü

nder

nder

AMS GmbH, Floeha, Germany

AMS GmbH, Floeha, Germany

AMS North America Inc., USA

AMS North America Inc., USA

jBEAM

A CEA-based

enterprise-wide reporting solution,

even for big datasets

(2)

What is

jBEAM

?-

Data Processing

Import

Import

Analyze

Analyze

Visualize

Visualize

Interactive & local:

Interactive & local:

Desktop

Desktop

Global:

Global:

Web

Web-

-Service

Service

Offline Data Evaluation

Offline Data Evaluation

Online Monitoring

Online Monitoring

jBEAM

Data management

Server

Acquisition

Modules

Reports

Reports

Screen

Screen

Printouts

Printouts

Server Application

Server Application

(3)

Use Cases

Interactive test data Analysis (e.g. Offline data)

Automatic Reporting

Process Monitoring (10 Hz)

Fast data acquisition

Front end of test data Management Systems

Statistical Process Control

Many more…

(4)

Automotive Area

Use case: Engine test

2 Byte/value, 100 channels, 1000 Hz, 2h:

1,440,000,000 Byte = 1.44 GByte

Use case: Gearshift Analysis

Runtime: > 1 year

Data volume: Terabyte

Others: CERN

(Geneva): > 1 Peta-Byte

(5)

Prefixes & Zeros

Keep in mind:

1 kByte

1,000 kilo

1 MByte

1,000,000 Mega

1 GByte

1,000,000,000 Giga

1 TByte

1,000,000,000,000 Tera

1 PByte 1,000,000,000,000,000 Peta

= 1 Quadrillion

(6)

Solution 1: 64 Bit Systems

PC with Windows64 or Linux64

Workstation with HP-UX or Solaris

Buy 128 GB of RAM...

…and use jBEAM

It is so simple because jBEAM can run

(7)

Solution 2: File based channel

Use your existing PC with Windows32:

Having only 512 MB of RAM and big data sets?

…use jBEAM

Content of data channels are stored in

temporary files on your hard disk.

Access of data is slightly slower depending on

hardware >50%.

(8)

Lower Resolution

For floating point data:

64 Bit / 8 Byte data length

high precision

native CPU format

32 Bit / 4 Byte data length

low precision

(9)
(10)

Solution 3: Client-Server

Having big data sets on your server

database?

(11)

Solution 4: Client-Server

Having big data sets on your server

database?

…use 2 jBEAMs

One jBEAM instance on server can serve

multiple jBEAMs on client side.

Client jBEAM will control server jBEAM and

will receive statistical data or parts on

(12)

Desktop or Library

Class Library

jBEAM

jBEAM

Desktop

Wrapper

Desktop Application

Class Library

jBEAM

jBEAM

Business Logic

User specific

Application

Customized Application

(13)

Extensibility by ASAM*

Extensibility by ASAM*

-

-

CEA

CEA

Flexibility - Extensibility

F

le

x

ib

ili

ty

b

y

u

s

in

g

J

a

v

a

F

le

x

ib

ili

ty

b

y

u

s

in

g

J

a

v

a

Server

Server

Client

Client

*)

*)

ASAM:

ASAM:

Association for

Association for

Standardization of

Standardization of

Automation and

Automation and

Measuring Systems

Measuring Systems

(14)

J2EE Application 2 Desktop Application

Client

Machine

Database Client Tier

Server

Machine

Database

Server

Machine

Web Tier Business Tier EIS Tier Database J2EE Application 1 J2SE Application Application Client Applet or JWS Webbrowser: Dynamic HTML Pages JSP Pages Enterprise Beans Enterprise Beans „Thin Client“ „Thick Client“ Low medium

high User interactivity

jB jB

jB jB

CEA-Component

Database

(15)

2.

Look for stored data

System Overview

Server

Client

User Application

1.

Request

data set

3.

Provides test data

jBEAM

jBEAM

class library

4.a

Provides

the

data or

pathes

to the

data.

Controls

jBEAM

jBEAM

over

API

5.

Test protocol

(static or interactive)

- Import

- Analysis (e.g.

Statistics

over several tests)

- Visualisation

- Export

Layouts

4.b

CEA

compatible

Control

(User appl.

spec.

Component)

controls

jBEAM

jBEAM

(16)

Test Protocol – static or dynamic

Client

jBEAM

jBEAM

class library

5.

Test protocol

Embedded in HTML

Static display

Semi interactive display

Interactive display

Static HTML page

incl. SVG, Jpg or

PDF

jBEAM

protocol on client

:

- move cursors or sliders

- zoom in and zoom out

- pre-defined export (Buttons)

jBEAM

protocol on client

:

- new calculations

- new graphics

- Exports

(17)

Use Case

engine data information

system at VW

3

.

imports the

engine data

for analysis

ODS

Server

Thin Client

Server Application

(Business Layer)

1.

Request

data set

jBEAM

jBEAM

class library

2.

controls

jBEAM

over

API

5.

Test protocol

embedded in HTML

-

Import:

Data-files and predefined layouts-files

-

Analysis:

Characteristic values

-

Visualisation

: engine characteristic maps

-

Export:

as html page incl. PDF or jpg

Layouts

4.

Provides test protocol

incl. multilingual layouts

as PDF or SVG

jBEAM

(18)

Usecase -

test

Xplorer

+

jBEAM

test

Xplorer

delivers test

data from test

floor and/or

from database

jBEAM

calculates and

shows the

result in a

static or

dynamic

Html-page

(19)

Server-based Analysis:

- choosing channels

- choosing mathematic

analysis

- visualizing channels /

results

- validation of data

- create reports

- import / export

- Video-matching

(20)

Use Case – GM Brake Test System

Project Objectives

Reduce time to perform processes associated with Brake

performance testing

Integration of disparate systems

Enable data sharing between data producers and data consumers

Re-use of legacy MATLAB data processing code

Automation of data analysis and visualization

Challenges

Data Processing

Integration between Windows-based MATLAB and Java-based Web application

Definition and registration of COM objects from web application

Visualization / Reporting

Managing customer-defined templates

Integration with pre-defined templates

Interfaces

(21)

Use Case – GM Brake Test System

Brake Test System (BTS):

Java-based Web and Swing application

MATLAB code compiled into COM component

CEA Bus used as a container for raw, processed, and

business data, including MATLAB output.

Customized CEA component to:

Generate custom reports

Provide data analysis and visualization features

Multiple Technologies Leveraged

ASAM CEA Implementation

Java Web Start to download CEA component on client

(22)

More than just data storage

All components of a system must be able to

handle big data channels

Channels:

Usage of offsetX and deltaX save explicit time channels

Calculations:

Are optimized to run on 64 Bit systems in very fast mode

Support of file based channels for input and output

Graphic Elements

Spreadsheet

Line plot

Channel selectors

(23)

Visualisation Support

Spreadsheet display of

numerous and long

channels. Fully transparent

for the user.

(24)

Line chart – complete & zomed

All > 20,000,000

values in one plot

without waiting time

Tracking window,

Value under cursor,

Reference/delta axis,

(25)

Referencing channels

Input channel selector dialog

With user definable filters to

find the requested channel

even from thousands of

channels

(26)

Global Focus - Multiplatform

Windows

98, NT4,

2000, XP

Vista compatable (eben 64

bit)

Linux

(even 64 bit)

Solaris

(64 bit)

Macintosh OS-X

VMS-Alpha

(27)

Who is using

jBEAM

?

Strategic Solutions

GM Global Product Development (5000 licenses)

GM Powertrain (Engine test labs)

VW (GOE / GOT, service departments)

Daimler AG (Truck)

System Integrators

WiPro (Indian System Integrator)

Kratzer Automation (Data Lifetime Management)

T-Systems (D & US)

rd elektronic (for GM)

Bosch Rexroth (internally)

Desktop Solutions

VW, AUDI, Daimler, GM, Opel, BMW, EDAG, Benteler, Bosch,

(28)

jBEAM

– Visualization

(29)

runJBEAM_Demo_142_03.bat

(30)
(31)

jBEAM

Vibration - FFT

Mouse controlled

Mouse controlled

xy

xy-

-cursor defines

cursor defines

a cross

a cross

-

-

section,

section,

which is displayed

which is displayed

in line charts.

(32)

Synchronized

display of

numerical and

video data.

(33)
(34)

Counting Methods

Different Rainflow Methods

Different Rainflow Methods

Level Crossing

Level Crossing

Range Pair

Range Pair

(35)
(36)
(37)
(38)
(39)

Conclusion

jBEAM

is the right tool to handle Excel-sized or

even real big data sets.

jBEAM

is extendable by using application specific

ASAM CEA components.

jBEAM

client/server systems serve as distributed

solutions, even multi cluster apps in the future.

jBEAM

is the best basic technology fully scalable

from small desktop application up to Tera-Byte

enterprise solutions.

(40)

jBEAM

is developed and distributed by:

Gesellschaft für angewandte

Meß- und Systemtechnik mbH

Heinrich-Heine-Str. 5

09557 Flöha

Germany

www.AMSonline.de

+49 (3726) 7881-0

NorthAmerica

Inc.

1771 Harmon Road

Auburn Hills, 48326-MI

USA

www.jBEAM.com

+1 (248) 219-5256

Visit us at booth 14044

References

Related documents

(Web Services sends and receives data used by any Client Tier application.) • The middle tier runs under the IIS web server on a Windows computer. • The GG client tier application

These attributes include client, web server, application server, database server, system architecture and business-enabling features.. The framework covers client/server technology,

- Oracle Real Application Cluster 10gR2 – Oracle Database Server 10gR2 (RAC-DB) - Oracle Application Server 10gR1 – J2EE and Web Cache (AS).. - Oracle Application Server 10gR1

Three Tier Web Application HTTP Request HTTP Response Client Web Browser Internet / Intranet Web Server (presentation) App Server (business logic) Database (resource) Result Set

a RESTful web service denotes the server side of a client/server application using http as the transport protocol and some machine readable data format. the client is

Clustered J2EE application servers are built from clusters of each tier and provide the J2EE applications with a transparent view of a single server.. However, such applica- tions

Client Browsers JavaScript Web Server JavaScript or API html page data request Application Server request result Data Server Database n Manager (sql) Database 1 access database

www.canoo.com 17 Deployment Options Web Container ULC Presentation Logic Host Database Server Web Services Standard Packages Desktop Tier Intermediate Tier Enterprise Tier.