Презентация на тему Tracing CORBA applications using interceptors

Презентация на тему Презентация на тему Tracing CORBA applications using interceptors, предмет презентации: Информатика. Этот материал содержит 23 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Tracing CORBA applications using interceptors Zoltán MannSupervisor: Dr. Károly KondorosiBudapest University
Текст слайда:

Tracing CORBA applications using interceptors

Zoltán Mann
Supervisor: Dr. Károly Kondorosi

Budapest University of Technology
and Economics
Department of Control Engineering and
Information Technology



Слайд 2
Contents1. Motivation2. Tracing in general3. Interceptors4. Tracing using interceptors5. Conclusion
Текст слайда:

Contents

1. Motivation
2. Tracing in general
3. Interceptors
4. Tracing using interceptors
5. Conclusion


Слайд 3
Motivation1. Technical development: Distributed, heterogeneous environment Object-oriented integration → CORBA
Текст слайда:

Motivation

1. Technical development:

Distributed, heterogeneous environment

Object-oriented integration → CORBA


Слайд 4
Motivation2. Applications: e-Business Embedded systems
Текст слайда:

Motivation

2. Applications:

e-Business

Embedded systems


Слайд 5
Motivation3. Growing competition: Functional and reliability requirements Time-to-market pressure
Текст слайда:

Motivation

3. Growing competition:

Functional and reliability requirements

Time-to-market pressure


Слайд 6
Contents1. Motivation2. Tracing in general3. Interceptors4. Tracing using interceptors5. Conclusion
Текст слайда:

Contents

1. Motivation
2. Tracing in general
3. Interceptors
4. Tracing using interceptors
5. Conclusion


Слайд 7
Tracing vs. debugging
Текст слайда:

Tracing vs. debugging


Слайд 8
Aims of tracing (use cases)1. Checking correct behaviour2. Locating bugs3. Better
Текст слайда:

Aims of tracing (use cases)

1. Checking correct behaviour

2. Locating bugs

3. Better understanding of how the system works

5. Automatic documentation extraction

6. Performance analysis, identifying bottlenecks

4. Monitoring crucial applications


Слайд 9
Current tracing mechanismsCurrent solutions are bound to particular programming languages. Synchronization,
Текст слайда:

Current tracing mechanisms

Current solutions are bound to particular programming languages.

Synchronization, lack of global clock etc.

Heterogeneity

Collecting information from different namespaces

Problems with distributed systems:


Слайд 10
Current tracing mechanismsState of the art in distributed systems:+ Central tracer–
Текст слайда:

Current tracing mechanisms

State of the art in distributed systems:

+ Central tracer

– Manual instrumentation

– Extra programming work

– Prone to errors


Слайд 11
Contents1. Motivation2. Tracing in general3. Interceptors4. Tracing using interceptors5. Conclusion
Текст слайда:

Contents

1. Motivation
2. Tracing in general
3. Interceptors
4. Tracing using interceptors
5. Conclusion


Слайд 12
CORBA interceptorAn object implementing the interceptor interface without actually modifying the
Текст слайда:

CORBA interceptor

An object implementing the interceptor interface

without actually modifying the ORB

using callback methods

extending the functionality of the ORB


Слайд 13
Callback methodsmethodX()methodX()Client  Server
Текст слайда:

Callback methods

methodX()

methodX()

Client Server


Слайд 14
Definitions & implementationsFirst definition: CORBA 2.3Incompatible implementationsSeptember 1998: OMG RFPDecember 1999:
Текст слайда:

Definitions & implementations

First definition: CORBA 2.3
Incompatible implementations
September 1998: OMG RFP
December 1999: Joint Submission
March 2000: CORBA 3.0 Working Draft

The used implementation: TAO 1.1 and 1.1.9 beta


Слайд 15
Other possible solutionsSmart proxiesServant managersPluggable protocolsORB event handlers…
Текст слайда:

Other possible solutions

Smart proxies
Servant managers
Pluggable protocols
ORB event handlers


Слайд 16
Contents1. Motivation2. Tracing in general3. Interceptors4. Tracing using interceptors5. Conclusion
Текст слайда:

Contents

1. Motivation
2. Tracing in general
3. Interceptors
4. Tracing using interceptors
5. Conclusion


Слайд 17
Tracing using interceptorssend_request()receive_request()send_reply()receive_reply()
Текст слайда:

Tracing using interceptors

send_request()

receive_request()

send_reply()

receive_reply()


Слайд 18
The resulting architecture Automatic instrumentation Open system Until then: a slight
Текст слайда:

The resulting architecture

Automatic instrumentation

Open system

Until then: a slight modification of the ORB

With the standard registration mechanism of interceptors, even that could be avoided

One single line of initialization code per name space


Слайд 19
OverheadIn interactive mode: ~ 500 % communication overheadIn local mode: ~ 15 %
Текст слайда:

Overhead

In interactive mode: ~ 500 % communication overhead
In local mode: ~ 15 %


Слайд 20
Contents1. Motivation2. Tracing in general3. Interceptors4. Tracing using interceptors5. Conclusion
Текст слайда:

Contents

1. Motivation
2. Tracing in general
3. Interceptors
4. Tracing using interceptors
5. Conclusion


Слайд 21
Results A tracing architecture satisfying the previously defined requirements A tool
Текст слайда:

Results

A tracing architecture satisfying the previously defined requirements
A tool for documenting and interactive tracing of CORBA applications
The solution works in a distributed and heterogeneous environment
Prototype of a future product


Слайд 22
Future plansImproving interoperabilityExtending the architecture for other middleware systems, such as
Текст слайда:

Future plans

Improving interoperability
Extending the architecture for other middleware systems, such as DCOM
Improving user interface, with the inclusion of possible users
Making the tracer persistent


Слайд 23
Tracing CORBA applications using interceptors Zoltán MannSupervisor: Dr. Károly KondorosiBudapest University
Текст слайда:

Tracing CORBA applications using interceptors

Zoltán Mann
Supervisor: Dr. Károly Kondorosi

Budapest University of Technology
and Economics
Department of Control Engineering and
Information Technology



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика