11
Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany wwwmatthes.in.tum.de Data-Parallel Transcoding for 3D-Internet Master‘s Thesis Kickoff Presentation Al-waleed Shihadeh, 19 th May, 2014, Garching

Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Software Engineering for Business Information Systems (sebis)

Department of Informatics

Technische Universität München, Germany

wwwmatthes.in.tum.de

Data-Parallel Transcoding for 3D-InternetMaster‘s Thesis Kickoff Presentation

Al-waleed Shihadeh, 19th May, 2014, Garching

Page 2: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Agenda

• Administrative Setup

• Business Vision of 3D Web Based Lifecylce Collaboration Platform

• Problem Definition

• Approach

• Challenge's and Research Questions

• Thesis Workplan

© sebis140122 Matthes Slides sebis 2014 2

Page 3: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Administrative Setup

© sebisMatthes Slides sebis 2014 3

Thesis Timespan: May 15, 2014 – November 15, 2014

Supervisor:

Prof. Dr. Florian Matthes, sebis

Advisors:

• Bernhard Waltl, sebis

• Tim Lochow, Airbus Group Innovations

• René Schubotz, Airbus Group Innovations

Page 4: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Business Vision of 3D Web Based Lifecylce

Collaboration Platform

© sebisMatthes Slides sebis 2014 4

• Use the Digital Mockup (DMU) as key entry point and reference to support

communication, collaboration and data exchange

• Develop A web-based collaborative engineering environment that : Integrates different engineering domains.

Allows engineers to have different views for the same 3D model

© Airbus Group

Page 5: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Basic DMU Conversion Concept

© sebisMatthes Slides sebis 2014 5

3D Conversion

• Convert 3D models from different tools to a browser readable format (X3D)

3DWeb Resource Generation

• Process the X3D file and generate a web resource for each shape in model

Build Graph

• Build A hyper linked graph of Web3D resources

Publish

• Publish and share the graph over the internet

Page 6: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Problem Definition

© sebisMatthes Slides sebis 2014 6

• There are many Digital Content Creation (DCC)

tools in the market.

• These tools are:

• very expensive.

• Proprietary formats

• Limited availability in organization

• Each department use its preferred tool for Building 3D models.

This leads to :

Inefficient communication between engineers

Limited access

Inconsistencies of data sets! >> Inconistencies of results

Page 7: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Approach

© sebisMatthes Slides sebis 2014 7

Since our interest is to reduce the processing time of a single model,

…. a data-parallel approach seems to be a good choice.

Approach Steps

1. Prepare the X3D file for processing.

2. Partition the file into small chunks.

3. Build MapReduce environment

• Create a binary representation for each 3D part.

• Create a web resource for each part.

4. Generate hyperlinked graph of Web3D resources.

5. Integrate the generated graph into X3DOM.

Technology Used

Page 8: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Approach

© sebisMatthes Slides sebis 2014 8

Logical

StructureLogical

partition

Page 9: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Challenge's

© sebisMatthes Slides sebis 2014 9

• Usually 3D model files are very large 1+ GB1

• Processing and optimizing the 3D model will be slow. 2

• loading the 3D model into the browser will be very slow3

• Low Performance of 3D interaction in web-browser4

• What are the best data-parallel approach to transcode X3D/XML ?5

• How to partition X3D files ?6

• How to Parse X3D files in parallel ?7

Page 10: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Thesis Workplan

© sebisMatthes Slides sebis 2014 10

Time Line

15 May, 2014 15 October, 2014

Introduction Pre-parsing Partitioning Parallel ProcessingTesting , Evaluation & Performance

analysisWriting Thesis

Today

Activities

1

• Understand the problem in deep and try to define the boundary, scope, goals and deliverables of the project

2• Prepare a logical structure (skeleton) of the 3D model

3• Partition X3D file according to its skeleton

4

• Use Map-Reduce model to process XML files in parallel

• Create web-resource for each part in the 3D model.

5

• Run the system with different configuration (number of cores, clusters , model size ) and report the performance and efficiency of the system .

6• Start writing the thesis report and prepare for the final presentation .

Page 11: Data-Parallel Transcoding for 3D-Internet · 3D Conversion •Convert 3D models from different tools to a browser readable format (X3D) 3DWeb Resource Generation •Process the X3D

Technische Universität München

Department of Informatics

Chair of Software Engineering for

Business Information Systems

Boltzmannstraße 3

85748 Garching bei München

Tel +49.89.289.

Fax +49.89.289.17136

wwwmatthes.in.tum.de

Al-waleed Shihadeh

17100

[email protected]

Questions?