• DocumentCode
    2344703
  • Title

    VirtualNet: Mapping Distributed Communication on a Single Node

  • Author

    Jia, Wangxi ; Tu, Xuping ; Jin, Hai ; Liao, Xiaofei

  • Author_Institution
    Services Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2009
  • fDate
    19-21 Oct. 2009
  • Firstpage
    38
  • Lastpage
    43
  • Abstract
    During the development of a distributed application, programmers usually involve many programs. These programs have different IP addresses and different ports. Sometimes, they even have a same port. For instance, in P2P environment, peers usually use the same port to communicate with each other. We often need tens of computers to develop such a distributed application. Unfortunately, not each one owns as many computers as the developing plan needs. Even if he has enough computers, it is difficult for him to manage these computers efficiently. We propose VirtualNet, a middleware, to solve this problem. When using this virtual network, users can start different programs or processes on it as if in a real distributed environment. Every application that runs on such middleware regards it running on an exclusive computer. Since all the applications are started by the middleware and run on the same computer, it is easy to control them and collect logs for debugging. Moreover, after being tested in such a virtual network and running through the TCP/IP stack, the applications can be immediately deployed in a real environment without any modifications.
  • Keywords
    distributed programming; middleware; program debugging; transport protocols; virtual machines; P2P environment; TCP/IP address stack; VirtualNet middleware; debugging log; distributed application; distributed communication environment mapping; distributed program; virtual network simulation; Application software; Computational modeling; Computer architecture; Computer errors; Computer networks; Debugging; Distributed computing; Middleware; Peer to peer computing; Programming profession; debugging; distributed applications; middleware; network simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network and Parallel Computing, 2009. NPC '09. Sixth IFIP International Conference on
  • Conference_Location
    Gold Coast, QLD
  • Print_ISBN
    978-1-4244-4990-3
  • Electronic_ISBN
    978-0-7695-3837-2
  • Type

    conf

  • DOI
    10.1109/NPC.2009.28
  • Filename
    5328328