Ocean
Upcoming SlideShare
Loading in...5
×
 

Ocean

on

  • 1,099 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,099
Views on SlideShare
1,099
Embed Views
0

Actions

Likes
0
Downloads
3
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