RivuS - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

RivuS

Description:

Guides: Prof. Rajesh B. Ingle, PICT. Mr. Adityashankar Kini, Calsoft Pvt. Ltd. RivuS Goals ... channel bonding approach is limited to data link layer and some ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 24
Provided by: mrkedar
Category:
Tags: rivus

less

Transcript and Presenter's Notes

Title: RivuS


1
RivuS
  • Stream Control Transmission Protocol(SCTP) on
    BSD
  • By-
  • Jayesh Rane
  • Nitin Kumbhar
  • Kedar Sovani
  • PICT.
  • Guides Prof. Rajesh B. Ingle, PICT.
  • Mr. Adityashankar Kini,
  • Calsoft Pvt. Ltd.

2
RivuS Goals
  • Implementation of the entire SCTP protocol in the
    network stack of 4.3 FreeBSD.
  • Implementation of Load Sharing extension to SCTP
    for Performance gains.

3
What is SCTP?
  • SCTP is Stream Control Transmission Protocol, a
    Transport layer protocol.
  • SCTP is reliable data transfer protocol which
    operates over the Network layer protocol like IP.

4
Why FreeBSD?
  • FreeBSD is Open source, freely available
    Operating System.
  • FreeBSD is the most well documented, structured
    and secure OS.
  • FreeBSD has maximum number of Licenses
    available.

5
RivuS Applications
  • SCTP is general purpose Transport layer protocol,
    so it is used in all applications which run on
    normal TCP giving more remarkable advantages like
    Availability, Security, Performance gains.
  • RivuS Load Sharing, is useful for all the Data
    intensive applications, Real Time Video Audio
    server applications.

6
Advantages of SCTP over TCP
  • No Head of line Blocking
  • Resistance to Denial of Service Attacks
  • Support for Multi-Homing
  • Message-Oriented Nature
  • Partial Ordered Data Transfer

7
Head of line blocking
8
Features of SCTP
  • Multi-Streaming
  • Multi-Homing
  • Four-way Handshake Association Initialization
  • Chunk Bundling
  • Partial Order Delivery of data
  • Packet Validation
  • Path Peer Monitoring
  • Shutdown Feature

9
Multi-Streaming
  • different streams within one SCTP association.
  • sequence of messages maintained per stream, which
    reduces unnecessary head-of-line blocking.

10
Multi-Homing
  • Multihomed nodes are the nodes which can be
    reached under several IP addresses.
  • Network level fault tolerance

11
Association Initialization
12
Chunk BundlingSCTP Packet Format
13
Shutdown Procedure
14
Streaming Context
Streaming Objects
15
RivuS Load Sharing
16
Load Sharing
  • Exploiting Multihoming feature of SCTP to gain
    performance, increase scalability, availability
    and provide user transparency.
  • Performance figures show that we gain very high
    performance in data intensive transfers using our
    concept of multiplexing data on to different
    paths.

17
Load Sharing Concept
18
Load Sharing Design
19
Gain in performance using RivuS
  • Since our current implementation is in user
    space, we are getting 32 gain in data transfer,
    after we put it in the kernel space, we claim,
    performance gains of 70 to 80.

20
Other approaches
  • Ciscos Channel Bonding
  • Channel bonding is implemented by binding
    several Network Interface Cards (NICs) with the
    same MAC address. The higher layers of the
    network stack could be oblivious to the fact that
    the lower level packets were going out (and
    coming in) on different NICs.
  • Sun Microsystems IP Multipathing

21
Why RivuS is better than others?
  • The channel bonding approach is limited to data
    link layer and some major hardware changes are
    need to be done at both the ends.
  • The IP Multipathing solution is non-portable,
    I.e. it works only on Solaris 8.0
  • RivuS is portable solution with minimal changes
    to existing installations and more performance is
    achieved.

22
Future work on RivuS
  • Gaining extreme data integrity from data
    redundancy between the paths.
  • RivuS, implementation of SCTP protocol stack on
    BSD is the first implementation, other
    implementation by Cisco Inc. is UDP style, it
    doesnt support Connection oriented nature which
    SCTP protocol should support inherently. So we
    have to get our implementation approved by IETF
    group.

23
RivuS
  • Thank You !!!
  • Jayesh Rane
  • Nitin Kumbhar
  • Kedar Sovani
  • Visit us
  • http//rivus.sourceforge.net/
Write a Comment
User Comments (0)
About PowerShow.com