an interactive java profiler for the f2f computing framework
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 PresentationTRANSCRIPT
![Page 1: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/1.jpg)
An Interactive Java Profiler for the F2F Computing Framework
Vladimir Škarupelov
![Page 2: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/2.jpg)
Agenda
• SIP Communicator• Java F2F Computing Framework• Profilers• Steps to be done
![Page 3: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/7.jpg)
Profilers
• hprof• Eclipse TPTP project• NetBeans• Jprofiler• jmemprof• JIP• Profiler4J
![Page 8: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/8.jpg)
• 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](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/9.jpg)
![Page 10: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/10.jpg)
![Page 11: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/11.jpg)
![Page 12: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/12.jpg)
![Page 13: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/13.jpg)
![Page 14: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/14.jpg)
![Page 15: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/15.jpg)
![Page 16: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/16.jpg)
![Page 17: An Interactive Java Profiler for the F2F Computing Framework](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062310/56816703550346895ddb687e/html5/thumbnails/18.jpg)
Thank you!