An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.

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

Transcript of An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.

Page 1: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.

An Interactive Java Profiler for the F2F Computing Framework

Vladimir Škarupelov

Page 2: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.

Agenda

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

Page 3: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.

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 Vladimir Škarupelov.

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 Vladimir Škarupelov.

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 Vladimir Škarupelov.

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 Vladimir Škarupelov.

Profilers

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

Page 8: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.

• 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 Vladimir Škarupelov.
Page 10: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.
Page 11: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.
Page 12: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.
Page 13: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.
Page 14: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.
Page 15: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.
Page 16: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.
Page 17: An Interactive Java Profiler for the F2F Computing Framework Vladimir Škarupelov.

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 Vladimir Škarupelov.

Thank you!