Tao Xie

Tao Xie

Seattle, Washington, United States
4K followers 500+ connections

Activity

Join now to see all activity

Experience

  • Amazon Graphic

    Amazon

    Greater Seattle Area

  • -

    Greater Seattle Area

  • -

    3740 McClintock Ave, Los Angeles, CA, 90089

  • -

    Beijing, China

Education

Publications

  • Study and Realization of Congestion Control Algorithm for Video Server

    Microcontrollers and Embedded Systems

    The paper analyses the merits and disadvantages of the existing network congestion control algorithm. According to the features of multimedia data and embedded device, an improved congestion control algorithm is proposed for video server. This algorithm, which is based on UDP, decreases the packet loss rate and network delay, leading to improvement of the quality of multimedia data transmission by controlling the transmission rate. Meanwhile, this algorithm is applied to the video server that…

    The paper analyses the merits and disadvantages of the existing network congestion control algorithm. According to the features of multimedia data and embedded device, an improved congestion control algorithm is proposed for video server. This algorithm, which is based on UDP, decreases the packet loss rate and network delay, leading to improvement of the quality of multimedia data transmission by controlling the transmission rate. Meanwhile, this algorithm is applied to the video server that is based on TMS320DM6467T and Linux Operating System, and the reliability and practicability of this algorithm are testified.

    Other authors
    • Yan Lin

Courses

  • Advanced Mobile Devices and Game Consoles

    CSCI526

  • Analysis of Algorithms

    CSCI570

  • Database Systems

    CSCI585

  • Foundations of Artificial Intelligence

    CSCI561

  • Introduction to Computer Networks

    EE450

  • Introduction to Programming Systems Design

    CSCI455

  • Operating System

    CSCI402

  • Probability for Electrical and Computer Engineers

    EE503

  • Web Technologies

    CSCI571

Projects

  • Full-Stack iOS Game Design - Team Leader

    Key Words: Game, System Design, Unity3D, C#
    1. Led team design game ‘Rhythm Heroes’ that players match notes scrolling on-screen, tap controller in time to the music.
    2. Implemented the game logic, score system, game scenes, 3D modules, animations and UI using Unity 3D and C#.
    3. This app can analyze any songs on iPhone and generate notes based on beats in real-time.

    Other creators
    See project
  • SAT Solver and Probability Calculator on Bayesian Network

    Key Words: System Design, Python
    1. Implemented SAT Solver that can infer the truth value of a system which is consisting of Queries and Knowledge Base in First Order Logic using Python.
    2. Implemented Enumeration Algorithm, and designed an intelligent agent which can calculate specific Joint Probabilities, Marginal Probabilities, Conditional Probabilities, and Expected Utility given a Bayesian Network.

  • Unix Chess Game Design

    Key Words: System Design, Python
    1. Implemented Greedy, Minimax and Alpha-Beta Pruning Algorithms using Python.
    2. Developed an intelligent agent which can determine the next move of the Chess Game so as to maximize the chance of winning.

  • Weenix Operating System Development - Team Leader

    Key Words: OS Design, Multi-thread, C
    1. Implemented Process and Thread handling for kernel, Context Switching and Synchronization.
    2. Developed File System APIs to support File Naming, File Protection and File Abstraction.
    3. Designed Virtual Memory management, Page Tables, Shadow and Anonymous Paging, Memory Maps for Weenix.

    Other creators
  • Full-Stack Web Design

    Key Words: HTML, CSS, JavaScript, PHP, jQuery, CodeIgniter, MySQL
    1. Implemented an interactive musical instruments shopping site ‘BETTERBUY’ and its web-based information management system. Logged-in customers can view commodities and profile, modify shopping cart and place orders. Administrators can review orders and employee profile, check and modify information of inventory and employee.
    2. Used MVC application based on CodeIgniter Framework, including forms validation of input…

    Key Words: HTML, CSS, JavaScript, PHP, jQuery, CodeIgniter, MySQL
    1. Implemented an interactive musical instruments shopping site ‘BETTERBUY’ and its web-based information management system. Logged-in customers can view commodities and profile, modify shopping cart and place orders. Administrators can review orders and employee profile, check and modify information of inventory and employee.
    2. Used MVC application based on CodeIgniter Framework, including forms validation of input, persistent data storage with relational database MySQL, and data retrieval with CodeIgniter ORM tool. This site is Responsive Web Design.
    3. Deployed website on AWS cloud-based web application platform with the Apache web server.

    See project
  • Unix Socket Programming

    Key Words: System Design, TCP/IP, Multi-thread, C
    Simulated an on-Line Distributed Information Sharing System in a Client/Server environment using Unix Sockets in C that included multi-process and multi-threading. Both Streamy(TCP) and Datagram(UDP) Sockets were implemented.

  • Network Protocol Analysis

    Key Word: TCP/IP
    Analyzed, using Wireshark, several protocols in the TCP/IP suite including DHCP, DNS, HTTP and ICMP.

  • Researches on Video Server and Network Transmission

    -

    1. A UDP-based congestion control algorithm, which is suitable for lightweighted embedded video server and can decrease the packet loss rate and network delay, is proposed. Meanwhile, this algorithm is applied to the video server that is based on TMS320DM6467T and Linux operating system.
    2. Accomplished the design of an embedded video server with high stability accompanied by low resource consumption. The work includes embedded operating system transplantation and network protocol stack…

    1. A UDP-based congestion control algorithm, which is suitable for lightweighted embedded video server and can decrease the packet loss rate and network delay, is proposed. Meanwhile, this algorithm is applied to the video server that is based on TMS320DM6467T and Linux operating system.
    2. Accomplished the design of an embedded video server with high stability accompanied by low resource consumption. The work includes embedded operating system transplantation and network protocol stack porting.
    2.1 Transplant embedded operating system RT-Thread to TMS320DM6441, program and test function modules, includes: bootloader, interrupt, context switch, thread scheduling, memory management, semaphore, and mailbox.
    2.2 Transplant embedded network protocol stack LwIP to TMS320DM6441, program and test function modules, includes: ARP, IP, ICMP, UDP and TCP.

Honors & Awards

  • 7th Beihang University “Outstanding Youth Medal”

    Beihang University

    1 out of 10 prize - winners from 20,000 candidates

  • First-class Scholarship of Beihang University’s Outstanding Student Leaders

    Beihang University

    1 out of 10 prize - winners from 20,000 candidates

More activity by Tao

View Tao’s full profile

  • See who you know in common
  • Get introduced
  • Contact Tao directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses