• Like
Ocean
Upcoming SlideShare
Loading in...5
×
Uploaded 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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
837
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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