Ocean
Upcoming SlideShare
Loading in...5
×
 

Ocean

on

  • 1,064 views

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

Statistics

Views

Total Views
1,064
Views on SlideShare
1,064
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ocean Ocean Presentation Transcript

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