Your SlideShare is downloading. ×
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Ocean
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ocean

880

Published on

Ocean: Towards a Portable Networking Library. N. Bouraqadi and L. Fabresse. ESUG 2010, Barcelona, Spain

Ocean: Towards a Portable Networking Library. N. Bouraqadi and L. Fabresse. ESUG 2010, Barcelona, Spain

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
880
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Towards a Portable Networking Library N. Bouraqadi and L. Fabresse ESUG 13 sept 2010
  • 2. Pharo/Squeak Networking Support Image Network Library VM Socket plugin OS Network API
  • 3. TCP+ IPv4 UDP+… +IPv6 VM Socket plugin
  • 4. TCP+ IPv4 UDP+… +IPv6 H ard VM p toplugin Socket ort
  • 5. ByteArray TCP+ IPv4 UDP+… +IPv6 Image Socket SocketAdress HTTPSocket SocksSocket
  • 6. ByteArray TCP+ IPv4 UDP+… +IPv6 Image Dir Socket ty! SocketAdress HTTPSocket SocksSocket
  • 7. Network Kernel Test Coverage Image 0%
  • 8. Let's redo it! Wrap Hard OS to port Lib. Dirty! OOP 100% 0% ested t tested
  • 9. OCEAN idea Image Ocean Alien Library Library Wrap VM Alien plugin OS Lib. OS Network API
  • 10. Image OCEAN Library OOP 100% tested
  • 11. Lat es t OCEAN Library version Image OOP 100% tested
  • 12. Hard time writing tests! Socket Data closed? sent? Socket connected? Data received? renc y!!! Co n cu r
  • 13. OSProcess for tests Image OSProcess Ocean Alien Library Library Library VM OSProcess Alien plugin plugin OS System Network API? API
  • 14. OCEAN early evaluation 350 300 250 200 Ocean ms 150 OldSocket 100 50 0 Receive 10MB Send 10MB
  • 15. Por table OOP 100% tested
  • 16. Por table OOP 100% tested To do Clean up Pharo Ocean-based OO Middleware Smaller VM
  • 17. Por table OOP 100% tested To do Clean up Pharo Ocean-based OO Middleware Smaller VM
  • 18. Por table OOP 100% tested To do Clean up Pharo Ocean-based OO Middleware Smaller VM

×