an interactive java profiler for the f2f computing framework vladimir Škarupelov

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

Upload: maximilian-owen

Post on 13-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

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!