Pre internship at Thomson Reuters Thailand

ฮ่าๆๆ  ตื่นเต้น

ณ 9.18 น.  คืนนี้คือคืนที่ตื่นเต้น เพราะพรุ่งนี้เป็นวันเริ่มสหกิจศึกษาวันแรก ที่ Thomson Reuters เป็นบริษัทในฝันตั้งแต่ปี 2 ในมโนตอนนั้นกลัวบริษัทนี้มาก เพราะต้องใช้ภาษาอังกฤษด้วย ซึ่งผมกากมาก แต่ในลึกๆก็บอกกับตัวเองว่ายังไงก็จะมาแหละ พูดไม่ได้ก็จะมา จนแล้วจนลอด ก็ฟลุ๊คมาจนได้ T_T

และการมาครั้งนี้ก็ไม่ค่อยจะได้เตรียมตัวมาเท่าไหร่ ทั้ง Programming skill และ language skill  ซึ่งต้องใช้แน่ๆ T_T (เอาเวลาปิดเทอมไปเที่ยวหน้าตาเฉย)

ตอนโทรคุยกับพี่ที่ Reuters ว่าจะให้ทำอะไร ก็ได้ยินศัพท์ว่า

  • White box ทำบน web base
  • ทบทวน C#
  • เขียน tool ยิงเว็บ
  • VB script build copy
  • web client
  • web request
  • End to End testing framework
  • Tool: endant build script, ccnet

ซึ่งเพิ่งเคยได้ยิน และยังไม่หาข้อมูล  กำลังจะหาหลังจากเขียน blog นี้เสร็จ อ๊ากกกกก ไปละไปหาอ่านก่องงง พรุ่งนี้ต้องตื่นแต่เช้า ตอนนี้ 9.31 น – แล้วววว

การคำนวณ ประสิทธิภาพของ Ad-hoc Network (Performance of Ad-hoc)

        ในโครงงานของเราจะทำการวัิดประสิทธิภาพของ Ad-hoc wireless network 4 อย่าง คือ overhead, Packet Delivery Ratio,Throughput และ End to End Delay

วิธีคำนวน 

  • Routing Overhead

คือ ค่าใช้จ่ายที่ใช้

 

  • Packet delivery ratio

คือ อัตราส่วนของการได้รับ packet ของโหนดปลายทาง โดยนับจำนวน packet ที่โหลดปลายทางที่รับได้ทั้งหมด เทียบกับจำนวน packet ต้นทางที่ส่งมา  ค่า PDR นี้จะบอกถึง ประสิทธิภาพในการหาเส้นทาง ยิ่งค่าเข้าใกล้ 1 ยิ่งแสดงว่าประสิทธิภาพสูง

สมการคำนวณ   PDR = recive packet/send packet

  • Throughput
  • End to End delay

การคำนวณ ประสิทธิภาพของ Ad-hoc Network (Performance of Wireless Network)

  ในโครงงานของเราจะทำการวัิดประสิทธิภาพของ Ad-hoc wireless network 4 อย่าง คือ overhead, Packet Delivery Ratio,Throughput และ End to End Delay

วิธีคำนวน 

  • Overhead

  คือ

  • Packet delivery ratio

คือ อัตราส่วนของการได้รับ packet ของโหนดปลายทาง โดยนับจำนวน packet ที่โหลดปลายทางที่รับได้ทั้งหมด เทียบกับจำนวน packet ต้นทางที่ส่งมา  ค่า PDR นี้จะบอกถึง ประสิทธิภาพในการหาเส้นทาง ยิ่งค่าเข้าใกล้ 1 ยิ่งแสดงว่าประสิทธิภาพสูง

             สมการคำนวณ   PDR = recive packet/send packet

  • Throughput

คือ อัตราการผ่านของข้อมูลใน 1 วินาที (หน่วยแล้วแต่จะใช้ เช่น Kbps)

สมการคำนวณ  Throughput =  (all receive packet / (stopTime-startTime) ) * (8/1000)

  • End to End delay

Xgraph

Xgraph เป็นส่วนหนึ่งใน NS-allinone package ที่สามารถแสดงผลการ์ฟฟิกของผลการจำลอง  ในส่วนนี้ผมจะแสดงวิธีง่ายๆ ในการสร้างไฟล์ output จาก Tcl script โดยใช้ traffic generators.

วิธีการในการสร้าง output file  สามารถทำได้หลายวิธี  ถ้าคุณมีวิธีใหม่ๆ ที่ดีกว่า ก็สามารถทำได้เช่นกัน

 

1.      Topology and Traffic Sources

สร้าง topology

Nam snap shot

set n0 [$ns node]
set n1 [$ns node]
set n2 [$ns node]
set n3 [$ns node]
set n4 [$ns node]

$ns duplex-link $n0 $n3 1Mb 100ms DropTail
$ns duplex-link $n1 $n3 1Mb 100ms DropTail
$ns duplex-link $n2 $n3 1Mb 100ms DropTail
$ns duplex-link $n3 $n4 1Mb 100ms DropTail

เราจะทำการ เพิ่ม traffic sources ใน n0, n1 และ n2  แต่ลำดับแรกเราจะสร้าง prpcedure ง่ายๆ ในการ add traffic sources และ generator node 
proc attach-expoo-traffic { node sink size burst idle rate } {
	#Get an instance of the simulator
	set ns [Simulator instance]

	#Create a UDP agent and attach it to the node
	set source [new Agent/UDP]
	$ns attach-agent $node $source

	#Create an Expoo traffic agent and set its configuration parameters
	set traffic [new Application/Traffic/Exponential]
	$traffic set packet-size $size
	$traffic set burst-time $burst
	$traffic set idle-time $idle
	$traffic set rate $rate

        # Attach traffic source to the traffic generator
        $traffic attach-agent $source
	#Connect the source and the sink
	$ns connect $source $sink
	return $traffic
}


procedure นี้

ติดตั้ง NS2

สวัสดีครับ  บทความนี้เขียนขึ้นเพื่อบันทึกการทำโปรเจค การจำลองการทำงาน ad-hoc โพรโตคอล AODV บน NS2   จัดทำขึ้นในภาคการเรียนที่ 1/2555 (ปี4)

เครื่องมือที่ใช้ในการทดลอง

  1. OS Ubuntu 12.04
  2. NS-2.34

วิธีติดตั้ง

ก็ง่ายๆ นะครับ ใช้คำสั่งไม่กี่ทีจบ  ไม่ต้องไปติดตั้งวิธีอื่นให้ยุ่งยาก เปิด Terminal  แล้วลุยกันเลย

    $ sudo apt-get install build-essential autoconf automake libxmu-dev
    $ sudo apt-get update
    $ sudo apt-get install ns2
    $ sudo apt-get install nam
    $ sudo apt-get install xgraph

เป็นอันเรียบร้อย
ทดลองรัน

    $ ns
    $ ns-version
    $ nam
    $ exit

เป็นอันเสร็จสิ้นการติดตั้ง

วันที่ 1 – 2 อบรม,ประถมนิเทศ

19 มี.ค. 2555

ตามกำหนดการ การฝึกงานของการบินไทย วันนี้เป็นวันแรก เช้านี้ตื่นเต้นมาก ผมมาจากขอนแก่น เช่าหอพักอยู่ใกล้ๆ ตื่น 6.00 เดิน การบินไทย

8.00 รับใบส่งตัวจากกองแต่งตั้ง ไปยังหน่วยงานที่เราจะไปฝึก จากนั้นเข้าฟังประฐมนิเทศ 11.00 กว่าๆ ก็พักเที่ยง  ส่วนเนื้อหาจะเป็นในเรื่อของเอกสาร และสถานที่ต่างๆ ว่าใครไปฝึกส่วนไหนส่งเอกสารอะไรบ้าง

สำหรับผมถูกส่งไปที่ แผนก J1  อาคาร 5 ชั้น 12 ซึ่งไม่รู้เหมือนกันว่าตรงนั้นเค้าทำอะไรกัน

13.00 อบรมเรื่อง สำคัญๆ เกี่ยวกับการบินไทย เช่น vision mission วัฒนธรรมองค์กร กริยามารยาท การแต่งกาย เยอะมากกกก

Document about Objective-C

  1. part 1 การประกาศ Class and Method
  2. part 2 การประกาศ @property, @synthesize, @dynamic

2.1 รายละเอียด attribute แต่ละตัวในการกำหนด property

นี่เป็น link file PDF ที่ผมโหลดมาจาก ตามเว็บไซต์ต่างๆ เผื่อเป็นประโยชน์