Skip to Main Content
As Internet applications demand high flexibility and reliability, giving an end-user control over routing while not breaking the Internet has been attractive to both end-users and Internet Services Providers (ISPs). In this paper, we present RouteLite, a lightweight routing scheme that achieves "controlled flexibility", i.e., provide users with flexibility in selecting routes while only behaving users are granted such flexibility. RouteLite consists of one-hop path splicing and path migration, where we can migrate traffic seamlessly between different paths during transmission based on an end-user's behavior. RouteLite can not only grant an end-user control over routing through her behavior but also help ISPs operate their network efficiently and securely while achieving flexibility on the part of the users. The controlled flexibility can be realized through a credit-based accounting mechanism, through measurement based on the feedback on end-user's past behavior to control and trigger the path migration. We implement a prototype of such a RouteLite system and the experimental and simulation results show the efficiency of our proposed RouteLite scheme even with malicious users attempting to abuse the system causing DDoS-type congestion.