Font Size: a A A

Research And Implementation On Software Developing Model Of NetMagic Platform

Posted on:2014-08-24Degree:MasterType:Thesis
Country:ChinaCandidate:K SunFull Text:PDF
GTID:2308330479979138Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
NetMagic is a programmable experimental platform oriented innovative networking. The researchers can control the processing behavior through the FPGA within the platform, realizing needs of various functions. Unlike the similar NetFPGA platform with network interface card, NetMagic contains eight Ethernet interface s, exists as independent equipment similar to the Ethernet switch. Since the feature of UM-based(User Module) hardware programming in Net Magic is simple and flexible, which can be a good support for network technology research, it has been applied in the SIGCOMM Demo and CoNEXT, which are top meetings in networking.But with the demand of function expansibility, the existing function of NetMagic has exposed many insufficiencies in the data processing capability and access control. It is inconvenient for access control of multi- users and weak portability. We aim to solve these problems based on NetMagic experimental platform to build software development model for the design and application research, a nd take streaming video transmission quality inspection application StreamMon de velopment as an example, and study the network packet losing and jittering. Contributions and the main work of this dissertation can be concluded as follows :(1)We propose the software development model of NetMagic, named Magic Arch. This model divides NetMagic software into application layer, application support layer and access control layer on the basis of the original software development, which improves the communication mode and optimizes the allocation of resources. The hierarchical model for software development provides multiple levels of abstraction and simplifies the complexity of the development.(2)We propose the model development method of the application support layer in MagicArch. By making the rules transparent to the user management configuration, it strengthens the security of NetMagic platform access control security. Based on the application support layer API, the design has stronger adaptability and the software model has better portability. Taking streaming media transmission quality monitoring application(named StreamMon) as an example, design of the application support layer has carried on the detailed instructions.(3)We put forward the development method of application layer in the model of MagicArch, take the streaming media transmission quality monitoring application as an illustration, detail the design of the application layer, build an measurement experimental platform of MDI based on Net Magic. Through injecting interfering flows and inspecting the network packets losing and jittering, we verify the feasibility and practicability of MagicArch software development model.In summary, we perform intensive researches on the NetMagic platform software design and propose the model of software development of NetMagic, named Magic Arch. The research has theoretic meaning and practical value in network experiments of NetMagic platform based design and related software development has important reference value.
Keywords/Search Tags:Net Magic, Softeware, Developing model
PDF Full Text Request
Related items