Friday, December 24, 2010

Week 3 Day 5 P4 (2010)

Throughout this week, we have constantly testing out both IP Cameras with the cisco switch. Base on our findings, we managed to capture the video live feed. However, to configure the switch, we need a putty software which we still failed to do it. It keeps on stating "Connection REFUSED" We are still working out on this and finding the solution as soon as possible.
Changing of IP Address of the IP Camera seems to have a problem too. We did refer to the previous batch manual but it still revert back to the old IP Address. Similiarly, we will do more research in helping us to solve this issue. For this week, we have also started to do abit of the customer report, needed by Mr Lam.


:)
Saberina & Hanifah

Day 1 Week 4 (2010 P4)



Managed to stream 2 live video and one video at the same time

Thomas to the rescue :D


Managed to complete the phase 1 and 2 sucessfully. Our next tast will be, researching more about the scripts for IxChariot.
:)
Saberina & Hanifah

Tuesday, December 21, 2010

SaaS (Software as a Service)

● Direct consumption of an application by end users

● No inherent relationship to IaaS or PaaS but underlying infrastructure affects reliability and scalability of service

● Examples: Salesforce.com, Google Apps

PaaS (Platform as a Service)

● Typically additional services/abstraction layered on IaaS foundation

● Simplify development (e.g. app server services)

● Simplify operations (e.g. scaling with grid)

● Examples: Google App Engine, Force.com

IaaS (Infrastructure as a Service)

● Provision processing, storage, networking, and other computing resources

● Deployer configures and maintains operating systems, other software, and logical application “wiring”

● Examples: Private Clouds, Amazon EC2, IBM Business Test/Dev Cloud

Types of Cloud Computing's Clouds

1. Public Clouds: Service Provider owned and managed Access Over Web typically by per-per-use.

2. Private Clouds: Privately owned and managed with restricted Access (but could be hosted externally).

3. Hybrid Clouds: Interoperable combination of public and private clouds.

There are 3 cloud service types, namely:
SaaS: Software-As-A-Service (Applications, Processes, Information/Knowledge as a service)
PaaS: Platform-As-A-Service (virtualised optimised middlewares such as Operating systems, etc, etc)

IaaS: Infrastructure-As-A-Service (virtualised servers, storage and networks, etc).

AN “OFFICIAL” CLOUD DEFINITION

“...a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”

- U.S. National Institute of Standards & Technology (NIST)

Friday, December 17, 2010

Day 5 Week2 (P4 2010)


Tested out the IP Cameras, apparently the Arecontvision camera is not functioning due to the switch that does not support PoE. The D-Link camera was working, just that the video content does not displayed at the Server PC but it was sucessfully stream to the Client PC. Throughout the process, we encountered some problems with the IP Address. The Server PC and the Client PC uses the private IP Addresses which cannot have access to the internet. The D-Link camera installation needs the internet connection to proceed. According to Kenneth, we need to use the Putty software in order to access to the internet, which we will give it a try on next monday.
:)
Saberina & Hanifah

Tuesday, December 14, 2010

Week 2 Day 2 (P4 2010)

Went to the library to find books that might help in our research since we want to know more about RTP Protocols in details. It was indeed a great idea as we managed to find few good books. The books that we borrowed are

Video Over IP : Author : Wes Simpson
The Streaming Media Handbook : Eyal Menin
Scalable Video On Demand : Adaptive Internet-based distribution : John Wiley

We also did tried the phase 1 which is streaming from server PC to Client PC. We managed to follow the steps, however we do encounter some problems. We are still trying to figure out the solution.


:)
Saberina & Hanifah

Thursday, December 9, 2010

Week 1 Day 4 (P4 2010)

Referring to the blog entry on Friday 3rd December 2010, we have concluded that the server PC is using the VLC media to capture live feed from the IP Camera. The encoder, which is the Broadband Bonding Network Appliance (BBNA) will encrypt the video which will be then send over to the internet using the 3G lines by M1, Singtel and Starhub. Over to the Client site, the BBNA will decrypt the video and stream it to the Client PC.


:)
Saberina & Hanifah

Wednesday, December 8, 2010

Week 1 Day 3

We found out that the previous batch of FYP students have used the real-time protocols which is the Real-Time Streaming Protocol (RTSP), Real-Time Transport Protocol (RTP) and the Real-Time Transport Control Protocol (RTCP). We will be using these protocols for our project. For the compression of the video, we will be using the H.264 codec also known as the MPEG-4 Part 10.

Software used will be IxChariot, a software-based assessment tool to measure key performance metrics such as throughput, jitters, delays and latency. Wireshark is a packet analyzer, used for network troubleshooting, analysis, software and communication protocol development and education. Lastly is the VLC media player.

Hardware used is the IP cameras. We are waiting for some equipments that will be here next week.

=)
Saberina and Hanifah

Tuesday, December 7, 2010

Week 1 Day 2

We found out about the definition of video streaming. It is basically the delivery of video from a website or server to the end user. The end user is able to view the video playback while the video content itself it still being downloaded to the end user’s computer. Smooth video streaming experience depends on numerous factors.

First, the end user’s internet connection speed,
Second, the website or streaming server’s speed and load to serve out the video stream.
And lastly, the way the video is encoded to optimize the video streaming effectiveness.

There are a number of codecs used to compress video file. One of them is the H.264 also known as MPEG-4 AVC (Advanced Video Coding). It is a standard for video compression, it offers significantly greater compression than its predecessors. The H.264 standard can provide DVD-quality video at under 1 Mbps, and is considered promising for full-motion video over wireless, satellite, and ADSL Internet connections.

H.264 video streams need to be packetized for transportation over networks. The transport protocol for H.264 streams is the Real Time Transport Protocol (RTP). Since the Real Time Transport Protocol is the transport protocol for H.264 video streams, the H.264 packets are encapsulated by RTP frames.

=)
Saberina & Hanifah

Saturday, December 4, 2010

yesterday marks the end of FYPp310

FYPp310. another of my fondest memories, fun times in a lab with friends which people say boring?? .

gonna miss everyone in the lab, starting from those who never went to China, to those who accompanied me to Lunch, to those who come so early in the morning to stare at me from outside, to those who waited outside L641 for lunch, to those who taught me at L641, to those that were in L312, L309, L313, L314, L310, L335 and especially my team members, Peng Chin and Thomas and my Supervisor Mentor Mr Lam Wee Wah!

L31212 computer byebye, hope you like my stickers and post-it. don't be laggy.
L31212 chair, stop dropping so much hair!
L31212 drawer; come on, let loose a bit!

Thank you very Much!

Friday, December 3, 2010

Final Year Project

Project Objectives

Our project objective is to test and evaluate the Quality of Service using Broadband Bonding Network Appliances to stream Live Video.
What we need to:
- Research on IXIA Testing and analysis
- IP camera testing
- IXIA Loop Test with broadband (with live test)
- Make sure everything complete
- IXIA Loop Test
- Broadband
- Encoder/Decoder and IP Cam
- Data Analysis and documentation

Project Specifications
Basically, our project is to set up this network above, so that, we can actually test the quality of service using IXIA software, IxChariot to generate out the required results like throughput, jitter, delays.

Firstly, we used VLC player on server PC to capture the live feed from the IP camera. Then, the server PC will streams the live feed video to the client PCs via internet. The encoder which will be the Broadband Bonding Network Appliance, the Mushroom Network Truffle 6401 will actually encrypt the video and sends in different parts using Broadband Modules by individual Internet Service Providers (ISP) such as M1, Starhub, and SingTel over the internet. The client Broadband Bonding Network Appliance and Broadband Modules will receive all the parts and decrypt the video.

Finally, the client PC receives the live feed streams directly from the server PC. We are using IxChariot as a controller which test the quality of service of the video streamed to the client PC, whether the same quality received is the same as the video running on the server PC and analyses the results.

Project Implementation

Phase 1

The server PC streams a video file over the switch to client PC. On the server PC, a video file will be run on VLC player and start to stream using a multicast/unicast address. On the client PC, the multicast/unicast codes will be enter in the VLC player and start to play. The client PC can view the same video the server PC is viewing but there are some delays in between like around 5 seconds of delays.


Phase 2

Firstly, vlc player will capture the live feed from IP camera by entering the correct url according the model of IP camera. The IP camera we using is AreCont AV5105DN.

To retrieve the live feed from this IP camera is rtsp://ip_address/h264.sdp? res=half&x0=0&yo=0&x1=0&y1=0&qp=26&ssn=1&doublescan=0&bitrate=2048&fps=1.

The live feed will be capture into the VLC player and can start to stream the video to the clients by using multicast/unicast address. The client will successfully receive the streaming video from the server. On the client PC, there is 5 seconds of delay when compare the view on the server PC.

Phase 3

For phase 3, IXIA software, IxChariot is installed on the controller PC. When the server PC streams the live feed to the client, we’ll use IxChariot the test the quality of service on both endpoints device which is the server PC and client PC. Then we use the IxChariot to retrieve the throughput, jitter and delay.


Phase 4

Firstly, the servers PC retrieve the live feed from IP camera and streams to the client PC. Before the client PC receives, the video will be encrypted by the encoder which is Broadband Bonding Network Appliance and sends using the 3G lines.

There will be 3 Internet Service Providers such as SingTel, Starhub and M1. Then, the data will be transmitting over the internet. The client's decoder will receives all the data using their 3G lines and decrypt into the original video file.

Finally, the client will successfully receive the live feed and can be view at the same time. Other than that, the controller will use IxChariot to test the quality of services from both endpoints and generate the graph of throughput, jitter and delays.



Tuesday, November 2, 2010

Second Day of Eighth week

1stNov - start of week eight and realised that this week was a short week as Friday is Deepavali holiday. We started off week Eight looking for information regarding IxChariot and ITILv3. Requested for the IxChariot Evaluation but could not be accessed in school due to restrictions on 'VPN'. Documented the process to use the D-Link Camera and continued on with research on ITILv3 and IxChariot.

Continuing from yesterday, we tried the VPN to the evaluation version of IxChariot using Peng Chin's Broadband dongle, after testing it at home using my home's internet. We have came out a couple of questions which might need some inspection prior the 10 thousand dollar guy comes. We might have to request for another evaluation as it only lasted for a day.
Onto Jmeter, we had tried on the software and realised that what is provided online doesn't not really aid us in streaming, but we will continue to look and require some confirmation if we really do need Jmeter testing software.
Coming to ITILv3 we found out that the managing across the lifecycle, is a big portion of what we need to find, and might need some more explaination on what we need to document/accomplish.
Hopefully the additional evaluation of the IxChariot process is a fruitful one.

--nurff.021110

Monday, November 1, 2010

ITIL, Ixchariot

Here is some materials on ITIL v3 Managing Across the life cycle i found.
Online ITIL Training Click here
Summary of managing across the life cycle Click here
ITIL whole process diagram Click Here

Research on Ixchariot
Video Multicast Testing using Ixchariot tutorial Click Here
Running Ixchariot in command line tutorial Click Here
Some features of Ixchariot Click here

Ixchariot testing steps on video streaming Click Here

Wednesday, October 27, 2010

Ip camera rtsp url

i found an interesting website.Click Here In this website, you can easily install the IP camera to the VLC player using the RTSP url. Different IP camera models have different settings. So, first check out the model. Next, go through the camera settings and edit the url.
For example,
D-link dcs5220 - camera model
the url is rtsp://ip_camera_add/play1.sdp

We left the streaming for around 1hrs+ to capture the graph but the Wireshark in the server PC crashed.
We also tried to capture 2 live feeds from 2 ip camera into 2 VLC player and stream over to the client PCs but we didn't use wireshark to capture the jitter. We will try it next day.

week 7.4





Yesterday, 271010, we completed the Wireshark test without any streaming stoppages nor errors, only thing that happened was that Wireshark on the Sever/Stream PC crashed on the 85min mark and we couldn't get the results. Else everything was pretty smooth, we managed to install the D-Link camera into the OAC(Our Allocated Computer) and manage to stream both together.
Will be testing on both cameras and streams using wireshark again, within the 120mins to see if there is another crash and to take note of the performance of the computers.

--nurff
281010

week SEVEN day TREE

Start of week Seven, realised that WireShark 1.4.1 has been released and to prevents crashes/bugs, we updated all the clients/server stream computers. I thought of reformatting the Controller computer as to baseline the computers with similar specifications, but thereafter confirmed with Mr. Lam and denied the idea. Tried our multi-stream with Wireshark again(now with Server/Stream PC), similar problems arises but after a few attempts mangaged to start our test. One of the problems faced was whether the PoE Cable had a supposed side for the Switch and same for the client, and the other was that after a period of time of streaming to multiple computers, there was a grey screen shown on all client computers.
-End of 251010

Start of week Seven Second Day, we collected both the Client Given IP Camera (CGIC) and the D-Link Ip Camera from Ms Arthi, continued on our test on Multi-Stream Wireshark, didn't encounter the problems faced the day before(Grey Screen) and realised that the Server/Stream PC while Streaming, if Display Locally was checked, the probability of VLC Media Player Crashing was pretty high, thus decided to stick to not Display Locally. We tried the D-Link camera on our desk and it installed as supposed but when we tried on Our Allocated Computers (OAC), the Stream PC/Server couldn't capture the presence of the D-Link Camera. Thomas has found a locker in OAC lab which we could use and thus increasing the time for tests.
-End of 261010

Start of week Seven Third Day, we started on Multi-Computer Wireshark again with a 20min interval with 4 client PC and trying out on the D-Link IP Camera on our desktops. Hopefully the D-Link Ip Cam could be installed into the OAC and get needed results from the Multi-Comp Wireshark, and get started on J-Meter testings.
-1013Hrs of 271010

--nurff

Thursday, October 21, 2010

Solution

This is the errors/problems we encounter when using multi-computer client PC:

1) The VLC media player crashing on the Stream PC
2) Between the two or more computer were unable to ping
3) That the VLC media player between the Our Allocated Computer is version 1.12 while our laptop's is version 1.14

-----Below is what we try that couldn't work-----
1) & 2)
--> We close the VLC media player and start the VLC media player again but the problems still appear.
--> We restarted our computers but the problem still occur
3)
--> We uninstalled the VLC media player version 1.12 at our allocated computer to VLC media player version 1.14 but we do not have the administrative rights to access the computer

-----Below is the Solution that our group use to solve it.-----
To solve the above three errors/problems we decided to reformat our allocated computers to able us to install the VLC media player version 1.14. After that everything are able to work without any errors/problems.

test and evalutation.p2-3

These few days, we were researching, testing and evaluating. Started on the multi-computer client PC, but we encounter many problems, firstly being the VLC media player crashing on the Stream PC, secondly between the 2 or more computer were unable to ping, thirdly found that the VLC between the OAC(Our Allocated Computer) is version 1.12 while our laptop's version 1.14.

Today while we were updating our computer for our testing and we encountered that we could not install 1.14 into the Stream PC and the Client PC as it was password protected and i had accidentally uninstalled the 1.12 on the Stream PC. Only the test machine was not protected. Tried asking the Help-Desk but the T-O Vincent said to ask Mr Lam for any further information.

-- 10.21-10
nurff

Tuesday, October 19, 2010

Report, Jmeter

We keep research and figuring on the Jmeter. This few day I already did all the layout, alignment, documentation on the final report, now only left the network diagram and the conclusion haven finish yet.

-ThomasQuek =D

Figuring the Jmeter

Yesterday, start of week 6, had to do research for Jmeter before trying it onto the OAC(Our Allocated Computers), started on the Final Presentation slides and our final report. It wasn't a great day for me as i sprained my neck. We still have to try out streaming to multiple computer to see the impact of the delay, jitter and throughput as we add more computers.

Continuing on the research on Jmeter, final presentation slides and final report.

10.19-10
-nurff

Monday, October 18, 2010

jmeter

We were researching on Jmeter. I found a tutorial video and some useful links. I tried to download the tool but it doesn't work. will try to research more on it.

http://www.wiziq.com/tutorial/56281-Jmeter-tutorial
http://www.toggle.com/lv/group/view/kl44943/Jmeter.htm

Saturday, October 16, 2010

MidTerm Presentation, Research on IxChariot,Phase 1 & 2, streaming to client

13 October 2010 (Wednesday),

We do the research for he phase 2, continue with checking of all our documentation and PowerPoint do some touch up for the 14October 2010(Thursday) 3-5pm presentation.

After lunch we go correct the IP camera from Ms arthi to continue testing for our phase 2 at the lab that allocated for our group to do testing, after some time of testing on the VLC Media Player using the rtsp codes, Peng Chin voice out say maybe we try follow the resolution of the width and height shown on the browser with the IP camera to the VLC Media Player of the coding "rtsp://192.168.1.12/h264.sdp?res=half&x0=0&y0=0&x1=2560&y1=1600&qp=26&ssn=1&doublescan=0&bitrate=2048&fps=1" on the code that is bolded are the resolution of the width and height this is very important because if not match with the IP camera it will not not stream to the client. After that we succeeded everyone in the team so happy and we quickly inform our supervisor on the good news. As I inform the good news I also ask him to give some comments on the RACI Matrix, Project Charter and PowerPoint slides.

-------------------------------------------------------------------------------------------------

14 October 2010 (Thursday),

Our supervisor send us comments and I continue edit the things that our supervisor comment in a notepad to the sharedrive, I very happy because the comments is so useful as some of the changes is the careless that we miss out. We asked our supervisor for some advise on how he want us to show the demonstration on the phase 1 & 2 for the presentation this coming afternoon, Finally we had come to the final decided to show the phase 1 on my laptop by using the VLC Media Player as we will open two VLC one will be the streamer and other one will be the client, after we demo on the phase 1 we also explain on the phase 2 bacause the steps is similar but have some extra things like the rstp codes. after that we start to plan who want to present which slides as we follow the point of each other. After the presentation at the lab L628 we are so happy as most of the question asked by Mr Siva and Mr Mark Lim to our group is able to answer it, as we went down back to the lab we inform our supervisor everything are going smoothly. After that we do some editing on the some of the feedback by Mr Siva and Mr Mark Lim.

-------------------------------------------------------------------------------------------------

15 October 2010 (Friday),

We continue on the feedback and to we did the most is the research on IxChariot "IxChariot is the industry's leading testing tool for simulating real-world applications to predict device and system performance under realistic load conditions. Comprised of the IxChariot Console, Performance Endpoints. IxChariot provides the ability to confidently assess the performance characteristics of any application running on wired and wireless networks". At 3:26pm our supervisor Mr Lam came to look for us as he want to see our streaming for the phase 2 but we can't get our camera as the teacher was busy. So our supervisor told us we must start praparation for the week12 PowerPoint slides, Report, Do the last touch up on all the Phase 1 and 2 documentation and mid-term PowerPoint slides as he say that if the software arrival we will not have the time to do all this. He ask any comment from our group, we say that as usual try to get a room for our group or a locker so that we can keep our switch, IP camera, cables, etc.

-ThomasQuek =)

Friday, October 15, 2010

Mid-Term Presentation

Wednesday, 10.13-10. We started the day with 2 things to do, research for our phase 2 and touch up on the power-point slide for presentation on 10.14-10. We continued after lunch and i went across to collect the IP camera. After some time we went to our allocated computer(oac) to do more testing. We tried every way possible with the codes, until we decided to follow the resolution and alignment figures shown on the browser with the IP camera's IP address and key it into VLC Media Player using the rtsp codes. To finish phase 2, we tried streaming the feed into the Client's VLC Media Player, and we succeeded.

Thursday, 10.14-10. Its was our presentation day and we had to touch up on what's missing that is required in our presentation power-point slides. I started doing on the Phase 2 documentation while Peng Chin and Thomas worked on the power-point and project charter respectively. When Thomas finalised the project charter, we added it into the presentation slides, we also included some phase 2 pictures too.
After lunch we completed the flow chart diagram and added it into the power-point slides. We went for our presentation room at Level 6, room 28. We were early, and at Three o' Clock, we realised that Ms Tan Ai Lian wasn't able to make it, so only Mr Siva was present.
About 15mins into the first group's Presentation Mr Mark Lim came in, as our 2nd independent marker. As it reached our turn, we present our full power-point slides, including the Cisco NetRiders 2010 slides, which both the independent marker said to skip initially. Our flow chart needs to be overhauled and the roles and responsibility need to be edited for the project leader's roles. Else everything during our presentation went well.
Now i look forward to the use of the Ixia software, IxChariot and be able to complete Phase 3 in the time we planned.

- nurff 10.15-10

Load, Performance and Functional Test Automation Tools

Check out these tools.

For high-end: QTP, LoadRunnner.

For Low-end: TestComplete.

Open Source tool: Jmeter.

Thursday, October 14, 2010

Phase 2

I had uploaded the ppt slides to the sharedrive and also NetRiders's pictures. I had been researching how i am going to capture the live feed into VLC player on the stream PC. After Kennethi and Thomas get the IP camera from Ms.Arthi, we tried what we had researched. Then we realised that the resolution of the command didn't matched the resolution of the camera. So, we checked the resolution of the IP camera as followed:
Then we changed the resolution by setting the url. As followed:
After entering the network url, click on stream. The steps also same as Phase 1.
After enter the correct network url, you can easily capture the live feed into the vlc player and stream to the client pc. We used wireshark to capture the jitter and delays.

Tuesday, October 12, 2010

Daily update - RACI, project charter

Yesterday, 12 October 2010 (Tuesday),

In the morning I research about five website to redo the Responsibility Assignment Matrix (RAM) RACI Matrix as ealier on I did wrongly, I also edited on the project charter. I did some research on the Wireshark. After lunch I change my seating with Kit cause as we want to discuss as a team is not easy. I with kenneth went to the Computer that allocated for our group, we found out Peng Chin found out the graph for the jitter, we learn from learn from her how to get the graph. After that our Supervisor, Mr Lam came to the lab looking for us to see our progress as he want help us if anything we not sure or incorrect. After he left Peng Chin remain to continue testing, me and Kenneth went to get the camera and we went three rounds still couldn't find the teacher to get the camera. So we plan to return to the lab first later then go over again. We discuss to bring laptop to prepare for the presentation on Thursday as to install VLC & Wireshark software in it so that we can do the demo.

This is the Responsibility Assignment Matrix (RAM) RACI Matrix
(Click to view larger screen)














-ThomasQuek =)

Research & Preparing

I was preparing our mid-term power point slides. But still need more enhancement in it. Other than that, i also did some research on how to measure the jitter and delay on RTP using WireShark. I managed to figure out how it actually worked.
Here are the steps:
1) Run wireshark. Click on Options on the menu.
2) The options window will appear. Enter UDP at the "Capture Filter" and press Start.
3) the capturing will start. Choose Analyze from the menu. Next click on Decode As...
4) Select RTP and press OK
5) you can actually start streaming your video. 6) Click on Telephony>RTP>Stream Analysis
7) A window will pop out showing the whole analysis.
8) Click on Graph to view the jitter/delay tick per 0.1 sec interval on the graph. You also can set the interval time.
9) You also can show all streams to view all the streaming details. Choose Telephony>RTP>Show all streams
10) Details of RTP streams will be shown.

Samba Story

The story goes something like this:
Linus Torvalds, the creator of the Linux Kernel, was visiting his friend Andrew Tridgell, the creator of the Samba suite. They were walking through the Zoo in Canberra when, without warning, a huge flock of vampire attack penguins dove out of the sky and tried to carry Linus away. Fortunately, Andrew had an umbrella. Still, one of the birds was able to nip Linus' hand with its fanged beak. Rumor has it that on moonlit nights Linus still runs out into the darkness and jumps, stark naked, into icy water. Of course, he's Finnish and may always have done this. In any case, this is why the Penguin is the Linux Mascot.
Andrew says that the story has changed a bit since the actual event.

Full article source at the following URL:
http://www.samba.org/samba/docs/SambaIntro.html

Monday, October 11, 2010

How to sync google holiday calendar to your iphone 4

First of all, I am assuming that you are already syncing your google calendars to your iphone. If not, follow these steps at http://weewahlam.blogspot.com/2010/10/syncing-multiple-google-calendars-to.html

When syncing, you would probably be unable to sync google singapore holidays calendar as it appears to be a type of calendar which was not allowed to sync. Beats me.... I wonder too why they disallow it for syncing.

Anyway, I have found a way to work around it by using 2 things. First, use ical and secondly, use import calendar feature on your google calendar.

1. Go to the google Singapore Holidays calendar and copy its ical link.
2. The create a new empty calendar and name it something. I call it my_imported calendar.
3. Then click import calendar, cut and paste the ical link and import into my_imported calendar.
4. Then sync as usual and it works!

Thursday, October 7, 2010

Roles and Responsibility and Phase 1 Documentation – Streaming from Streamer PC to Client PC

We did the roles and responsibility on ms excel but not sure is in the correct track as we know this roles and responsibility is to show what each of member have to contribute and responsible in a team. So we follow the schedule from the project plan to the ms excel, in the ms excel we will be showing that who did what in this project by a symbol "#" for this "#" we only did half of it, we will be posting it when our mentor Mr Lam agree on it that what we follow on the project plan schedule.


--This is the Phase 1 Documentation – Streaming from Streamer PC to Client PC--



On Streamer PC













Step 1) Click on start or window logo, search for VLC media player & Select it.

Step 2) At Menu choose Media tab, Select Streaming.



















Step 3) At the File tab, Click on the Add button.





















Step 4) Select the Video that you want to Stream.




















Step 5) The file will be added, next Select Stream and Click on it.


























Step 6) Click on the Next button.
























Step 7) At the dropdown list Select “RTP/MEPG Transport Stream”, next Click on the Add button.





















Step 8) At the New destination, Select whether to Display locally or not.




















Step 9) Click on the Next button.





















Step 10) Key in a multi-cast Address that you want to Stream, Example: “235.100.100.100” Click Next button.




















Step 11) At the Miscellaneous Options, Tick the Stream all elementary streams and Click on the Stream button.

















Step 12) The video will stream and been play if the play locally is checked




On the Client Computer






















Step 1) Open VLC media player, Click on media tab and Select on Open Network Stream.


















Step 2) At the Network tab, Key in the multi-Cast Address and Port number then Click Play.

















Step 3) Video will be stream shortly.


-EndOfDay4Wk4
Peng Chin =D
Thomas quek =)
Kennurff (=

The SHARK!

Yesterday, Tuesday 10.12-10, it was a day of research and tests. I looked up on Wireshark and found many ways to retrieve out graphs measuring jitter, throughput and delay. I read about RTP on Wireshark's wiki page and found that Wireshark needed an additional installations, like RTPtools and Java Media Framework(JMF), but realised that it was Wiresharks's method to draw out the above. I played around with Wireshark and on the preference, i applied the Display Hidden Protocols which were not necessary. I went over to Thomas's lab to help him in the RACI Matrix before heading for lunch.

When i came back from lunch, i went to the Computers allocated to us for testing and realised that someone had found out the graph for the jitter, soon later i found out that Peng Chin was that someone. I learn from her how to reach the graph. Our Supervisor, Mr Lam came to look for us at the lab with the Glass Door.

After Mr Lam left, i went to take the IP video camera to continue testing on retrieving the Live feed to VLC Media Player. As the testing continues, we have yet to find the solution. We will continue to retrieve it later today.

-nurff

Wednesday, October 6, 2010

Documentation

We continued our research on how we're going to transport the live video into VLC player. But it seems we still couldn't find the solution. If we are able to transport the live video into the VLC player on the streamer, we could stream the live video to the client. This is the draft sketch of phase 2.After lunch, we did project planning/gantt chart using ms.project and also fishbone diagram. But we still need Mentor Lam to check whether our progress is on the right track. We are still in process in defining our roles and responsibility and might require additional time and assistance.
Here is the project plan. *click the picture to enlarge*



Gantt Chart

Fishbone diagram
-EndOfDay3Wk4
thomas
peng chin
kennurff

Tuesday, October 5, 2010

First look at camera!

Today we went to the library to search for relevant materials about 3G Bonding and Video Streaming. As we returned from the library, we continued to look at the materials given by mentor Lam, the previous batch's documentation.

We tried streaming via VLC media player from my computer to another computer following the documentation but discovered some problems. After a couple of trials before lunch, we managed to stream to multiple computers. Oddly we couldn't rectify why the stream could not be view at some computers. Firstly we thought that it was bounded by the sub-net. Later realised that some computers were in the same sub-net but were unable to view the stream.

After lunch we met Ms Arthi and asked her for the IP video camera. We installed the drivers and thereafter had to do more research on how to stream the Live video to VLC Media player and further to the client PC.
--End of Day2Wk4
nurff
chin
mas

Monday, October 4, 2010

Syncing multiple google calendars to iphone 4

When i search the web for answers, most of them talked about syncing via the built-in CALDAV or the sync url but i am unable to get multiple calendars still. Only the primary calendar is sync.

Syncing via CalDAV is only available for Apple devices running software version 3.0 or above and since i am holding the iphone 4, its already built-on or you can login from http://m.google.com/sync.

By default only your primary calendar will be synced to your device. You can sync additional calendars by visiting the following page from any web browser (and this is the important link to get it right):

https://www.google.com/calendar/iphoneselect

For hosted domains using google services:(Google Apps users can go to https://www.google.com/calendar/hosted/your_domain/iphoneselect, replacing 'your_domain' with your actual domain name.)

Now it works.

Wednesday, August 25, 2010

Netfs explained according to sourceforge.

NetFS Overview


NetFS is a peer-to-peer protocol for distributing and incrementally updating entire file systems of files. It can handle many small files, mixed with really large ones with near optimal download speed for most users most of the time. Like BitTorrent, it allows a publisher to distribute files to very many peers with minimal load on itself, since the peers upload mostly from each other.
With NetFS, peers are typically not downloading anything at all. Instead, they serve up the file pieces they've cached on-demand, as needed at high bandwidth, and occasionally download a file when it's accessed for the first time. Most of the time, the network connection is idle. They are available to relay data that is in high demand, however, enabling NetFS to be far faster than BitTorrent for downloading large files when demand surges.

Autofs with the intr option

I have been mounting NFS from client side without the intr option but came across several books which uses the intr option. So, I did a little of search-and-explorations. A typical auto mount in would look like this:

#nano /etc/auto.master

/localdir /etc/auto.misc

#nano /etc/auto.misc

* -rw,soft,intr nfsserver.example.com:/exporteddir/*

The process cannot be interrupted or killed (except by a "sure kill") unless you also specify intr, which I would think stands for interrupt. Then again, if you are not in a hurry, then you can do without the intr option.

Monday, August 23, 2010

Funny Story about Linux 1

The story goes something like this: Linus Torvalds, the creator of the Linux Kernel, was visiting his friend Andrew Tridgell, the creator of the Samba suite. They were walking through the Zoo in Canberra when, without warning, a huge flock of vampire attack penguins dove out of the sky and tried to carry Linus away. Fortunately, Andrew had an umbrella. Still, one of the birds was able to nip Linus' hand with its fanged beak. Rumor has it that on moonlit nights Linus still runs out into the darkness and jumps, stark naked, into icy water. Of course, he's Finnish and may always have done this. In any case, this is why the Penguin is the Linux Mascot.Andrew says that the story has changed a bit since the actual event.

Source: http://www.samba.org/samba/docs/SambaIntro.html

Sunday, August 22, 2010

Useful SELinux Boolean Explanations

SELinux Booleans Explained:

acct_disable_trans (SELinux Service Protection)

Disable SELinux protection for acct daemon

allow_cvs_read_shadow (CVS)

Allow cvs daemon to read shadow

allow_daemons_dump_core (Admin)