Вы находитесь на странице: 1из 35

Student ExchangeJapan2019

A Study of JPLAS
and
E-WLAN with TCP Fairness Control Method

Name : Annisa Anggun Puspitasari


Supervisor : Prof. Nobuo Funabiki
Distributed System Design Lab
Okayama University
Outline :
 JPLAS
 E- WLAN

2
Outline :
 Background
 JPLAS Problem
 Comparison
 My Opinion and
Conclusion

3
Background
 Java Programming have been increasingly used and studied in
some university around the world lately.

 The way of learning Java programming language in my University is


still ineffective and inefficient.

 The way of learning Java Programming language in my University


only makes student understand in the first few moment.

 During my internship, I studied about JPLAS


(Java Programming Learning Assistant
System).

4
Outline :
 Background
 JPLAS Problem
 Comparison
 My Opinion and
Conclusion

5
JPLAS Problem

JPLAS

Fill-in- Code Writing


Blank problem
Element Element
Code Code Value Statement fill-
Fixing fill-in-
Fixing Completion trace in-blank
Problem blank
Problem Problem problem problem
problem

6
JPLAS Problem
• Fill-in-Blank Problem
EXP, EFP

There’s an error
Source code given Assignment
by Teacher Complete

7
JPLAS Problem
• Fill-in-Blank Problem
CXP

Source code given There’s an error Assignment


by Teacher Complete

8
JPLAS Problem • Code Writing Problem

Source code given


by Teacher

There’s an error

Assignment
Complete 9
Outline :
 Background
 JPLAS Problem
 Comparison
 My Opinion and
Conclusion

10
• Easier to understand for student
Comparison • More efficient
• Easier to check for teacher
By JPLAS • Student can study everywhere
and try as mush as they want
• Explain about the • Get the student’s
lecture score
• Give some JPLAS • Get to know how well
Assignment (Fill-in • Finish the Assignment the student
Blank Problem / Code • Submitted the result understand about the
Writing Problem) lesson

• Student only understand for a moment.


• Teacher get more distress to check
Way of learning Java Programming every student’s result
without JPLAS • Takes more time

• Copy paste the source • Get the student’s score


• Explain the source code from teacher in • Get to know how well the
code their own PC student understand about
• Give the source code • Analyze the source code the lesson
to Student if there’s an error • Give some homework
• Submitted the result (if necessary) 11
Comparison
Way of learning Java
Programming without JPLAS By JPLAS

12
Outline :
 Background
 JPLAS Problem
 Comparison
 My Opinion and
Conclusion

13
My Opinion and Conclusion
About Java Programming Learning Assistant System

 Learning Java Programming by JPLAS is more understanding for student.

 JPLAS is easier and more efficient to used for teacher generate a source code.

 JPLAS support students’ self-studies at various learning levels.

 JPLAS performs excellently in reducing the load of evaluating the codes and in
improving a student’s motivation with immediate responses to his/her answers .

 JPLAS helps me improve my knowledge and skill in Java Programming

14
Outline :
 JPLAS
 E- WLAN

15
Outline :
Background and Contribution
Fairness Index Control Method
Project of Video Web Server
Evaluation of Proposal
Conclusion and Future Work

16
Background

 IEEE 802.11 wireless local-area networks (WLANs) have


been deployed everywhere.

 IEEE 802.11 consist of two bands;


1) 2.4 GHz (Industrial, Scientific, and Medical (ISM) band).
2) 5 GHz (Unlicensed National Information Infrastructure
(U-NII) band).

 The 2.4 GHz is widely used


compared to 5 GHz due to long
distance transmission and
signal propagation through
obstacles. 17
Background

 There are various types of wireless local area networks.

 Many APs cause interference and lower the throughput


due to limited frequencies.

 Throughput also depends on the number of Hosts


connected to the AP and the distance/
received signal strength (RSS) from the
AP to connected host.

 During my internship, I studied on


TCP Fairness control method for
Video Web Server. 18
Outline :
Background and Contribution
Fairness Index Control Method
Project of Video Web Server
Evaluation of Proposal
Conclusion and Future Work

19
Types of Communication
 Single Communication
Only one host communicate
Host1
with the AP at a time
AP
Host2

 Concurrent Communication
Host1
Multiple hosts communicate
AP
Host2
simultaneously with AP

20
Unfairness Problem in Concurrent Communication

With different distance of


AP
Host1 hosts, unfairness problem
happens
Host2

They are implemented the TCP Fairness Control Method[1]


Where the transmission delay is introduced by Linux command at
the communication with the faster host in order to provide the
slower host with more transmission opportunities

The delay is dynamically optimized by using the PI controller

[1] R. W. Sudibyo, N. Funabiki, K. I. Munene, and M. M. Islam, “A Generalization of TCP Fairness Control Method
Using Transmission Delay for Multiple-Host Concurrent Communications in Elastic WLAN System," IEICE Society
Conf., pp. S-27-28, September 2019.
Unfairness Problem in Concurrent Communication
Why unfairness in throughput occurs?

Near host occupies


more bandwidth
than far host
Near host
Server Far host
AP

Unfairness of the packet Caused by difference in the MCS and


transmitting interval TCP windows size between links
MCS = Modulation Coding Scheme

22
TCP Fairness Control Method

By controlling delay[2]
Packet transmission interval for
Transmission delay is each host become equal
implement by Linux
command Near host
Server Far host
AP

Reducing transmission
bandwidth of near host by
giving delay on transmission

[2] R. W. Sudibyo, N. Funabiki, M. Kuribayashi, K. I. Munene, M. M. Islam, and W.-C. Kao, “A TCP fairness control method 23
for concurrent communications in elastic WLAN system using Raspberry Pi access-point," IEICE Tech. Rep., NS2018-175,
pp. 96-100, Dec. 2018.
Fairness Index

Jain’s Fairness Index[2]

Where
= total number of connections
= throughput for the connection

[2] R. Jain, D. Chiu and W. Hawe, “A quantitative measure of fairness and discrimination for resource allocation in 24
shared computer system,” East. Res. Lab. (DEC), vol. 38., 1984.
Outline :
Background and Contribution
Fairness Index Control Method
Project of Video Web Server
Evaluation of Proposal
Conclusion and Future Work

25
WLAN Project

Video Web
+
Server

XAMPP
FullHD Video (1080,
16:9, 60fps)
60second  259.4MB

HTML5

26
WLAN Project

Open Chrome
Clear browsing data
Type Server’s IP Address
(http://172.24.4.1/test/video.html)

Server’s IP Video’s
Address Name

Folder’s
Name

27
Outline :
Background and Contribution
Fairness Index Control Method
Project of Video Web Server
Evaluation of Proposal
Conclusion and Future Work

28
Evaluation of Project
Measurement Setup Wireshark

Quality of Network
Raspberry Pi 3 AP PC Host1
Wireless Link
Ethernet IEEE 802.11n, 2.4 GHz
100Mbps

PC Server Hostapd v2.3


PC Host2
Software AP Server and Host
Model Raspberry Pi 3 Toshiba Dynabook R731/B & R734/K
CPU Broadcom BCM2837 @1.2Ghz Intel Core i5-2520M & i5-4300M
Memory 1GB LPDDR2 900MHz 4GB DDR3 1333MHz
NIC Chipset Broadcom BCM43438 Intel Wireless Chipset
OS Raspbian Linux Ubuntu 14
29
Software hostapd, iperf 2.0.5 Iperf 2.0.5
Evaluation of Project Wireshark
Wireshark is the world’s foremost and
widely-used network protocol analyzer.
• in this case, we used Wireshark to
monitoring the network’s quality of
each host.

Start

……….

End

30
Evaluation of Project
Indoor Field in Engineering Building #2 in Okayama University

Second Condition (With TCP Fairness


First Condition (Without TCP Fairness
Control Method)
Control Method)
Activate TCP Fairness Control Method
Two-Host Concurrent Communicating to
until all throughput for each hosts balance
the AP by access the video server without
and stop the system.
activate TCP Fairness Control Method
Access the video server simultaneously

31
Evaluation of Project
Throughput Comparison

32
Evaluation of Project

33
Outline :
Background and Contribution
Fairness Index Control Method
Project of Video Web Server
Evaluation of Proposal
Conclusion and Future Work

34
Conclusion
We provided video web server to measured the robustness of the
TCP Fairness Control Method in the real infrastructure.

The network’s quality of each host is observed by wireshark


application.

The effectiveness of the TCP fairness Control Method was confirmed


through Video Web Server Project using the
test-bed up to two hosts.

Future Work
Study more about Wireless LAN
35

Вам также может понравиться