An Interactive Java Profiler for the F2F Computing Framework

18
An Interactive Java Pr ofiler for the F2F Computing Framework Vladimir Škarupelov

description

An Interactive Java Profiler for the F2F Computing Framework. Vladimir Škarupelov. Agenda. SIP Communicator Java F2F Computing Framework Profilers Steps to be done. sip-comm. A udio/video Internet phone and instant messenger Supported protocols: SIP Jabber ICQ MSN others . - PowerPoint PPT Presentation

Transcript of An Interactive Java Profiler for the F2F Computing Framework

Page 1: An Interactive Java Profiler for the F2F Computing  Framework

An Interactive Java Profiler for the F2F Computing Framework

Vladimir Škarupelov

Page 2: An Interactive Java Profiler for the F2F Computing  Framework

Agenda

• SIP Communicator• Java F2F Computing Framework• Profilers• Steps to be done

Page 3: An Interactive Java Profiler for the F2F Computing  Framework

sip-comm

• Audio/video Internet phone and instant messenger

• Supported protocols:– SIP– Jabber– ICQ–MSN– others 

Page 4: An Interactive Java Profiler for the F2F Computing  Framework

sip-comm

• OSGI architecture• Easily extensible by plug-ins• activate/deactivate feature• open-source

Page 5: An Interactive Java Profiler for the F2F Computing  Framework

Java F2F Computing Framework

• Power share plug-in for sip-comm• On top of sip-comm• Sharing depends on– F2f implementation itself– Job implementation – friends/peers resources

Page 6: An Interactive Java Profiler for the F2F Computing  Framework

Profilers

+– Profilers can provide information about application’s narrow places

– Extremely helpful in development– Can be used as monitoring

-– Significantly slows down the application

Page 7: An Interactive Java Profiler for the F2F Computing  Framework

Profilers

• hprof• Eclipse TPTP project• NetBeans• Jprofiler• jmemprof• JIP• Profiler4J

Page 8: An Interactive Java Profiler for the F2F Computing  Framework

• pure java• hooks the classloader• "on the fly" connection• Open source

Profiling made easy 

Page 9: An Interactive Java Profiler for the F2F Computing  Framework
Page 10: An Interactive Java Profiler for the F2F Computing  Framework
Page 11: An Interactive Java Profiler for the F2F Computing  Framework
Page 12: An Interactive Java Profiler for the F2F Computing  Framework
Page 13: An Interactive Java Profiler for the F2F Computing  Framework
Page 14: An Interactive Java Profiler for the F2F Computing  Framework
Page 15: An Interactive Java Profiler for the F2F Computing  Framework
Page 16: An Interactive Java Profiler for the F2F Computing  Framework
Page 17: An Interactive Java Profiler for the F2F Computing  Framework

Next steps

• Set up F2F with the latest version of SC• Add Profiler4J plugin• Remote invoke of the profiler on a peer• Lazy profiler init• Look for another improvements 

Page 18: An Interactive Java Profiler for the F2F Computing  Framework

Thank you!