<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Securlogic Blog</title>
	<atom:link href="http://blog.securlogic.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.securlogic.com</link>
	<description>Tech bites with an Asian touch.</description>
	<pubDate>Tue, 30 Jun 2009 19:46:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Public or Private? IPv6 must lead the way.</title>
		<link>http://blog.securlogic.com/?p=59</link>
		<comments>http://blog.securlogic.com/?p=59#comments</comments>
		<pubDate>Tue, 30 Jun 2009 19:46:42 +0000</pubDate>
		<dc:creator>justin.lee</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.securlogic.com/?p=59</guid>
		<description><![CDATA[Should servers have public IP addresses, private IP addresses, or a mix of both?
I decided to blog this interesting topic that was brought up by a friend some time ago. How do you manage servers on the cloud? A simple decision such as using either public or private IP addresses could end in a disaster [...]]]></description>
			<content:encoded><![CDATA[<p>Should servers have public IP addresses, private IP addresses, or a mix of both?</p>
<p>I decided to blog this interesting topic that was brought up by a friend some time ago. How do you manage servers on the cloud? A simple decision such as using either public or private IP addresses could end in a disaster if not well managed.</p>
<p>For the past decade, the use of private IP addresses have been increasingly popular as public IP addresses in IPv4 are running out. It has also become a common security requirement to have servers in a &#8220;private&#8221; subnet sitting behind a firewall.</p>
<p>That sounds pretty OK for maybe 5, 10, even up till 50 servers. But what happens when you have 1000 servers?</p>
<p>Sure, you have VPNs from California to your headquarters in New York, and another VPN from your branch office in Singapore and Malaysia to a regional HQ in Hong Kong, and then a huge VPN from NY to Hong Kong carrying all trans-atlantic traffic. Oh, we&#8217;ll also need some monitoring systems in Hong Kong to monitor those in the SEA region, and another bunch in NY for USA. We&#8217;ll also need to get some servers in Germany to monitor our public services because we have quite a bit of customers there, and it costs too much for us to put a Point of Presence (POP) in Europe.</p>
<p>As your network grows, the VPN mess grows, so does monitoring and management. You have private IP addresses assigned by all sorts of systems integrators all over the world, some use 10.0.0.0/8, some use 172.16.0.0/12, some 192.168.0.0/16.</p>
<p>One day the Singapore office calls up. They can&#8217;t hook up to a server California. Oh where did that 10.23.55.0/24 route go?</p>
<p>Let&#8217;s face it. VPNs are a mess. They carry IP in a tunnel, encrypted or not, in an existing IP payload. Nevermind the overhead, but that also means routing is done TWICE. Why pay thousands on one, no, TWO (for redundancy, heh) Cisco routers to handle routing for all that VPN traffic within your internal networks when the job of getting the packet across the globe has already been done by a huge router sitting in the ISP?</p>
<p>Why even pay thousands for one, no, I beg your pardon, TWO firewalls with lots of RAM to hold NAT state tables for your public-facing servers?</p>
<p>Costs aside, these additional equipments also contribute to environmental factors such as power consumption.</p>
<p>So if you are a new startup venturing into the &#8220;cloud&#8221;, make a conscious decision to have all servers run public IP address. When time comes for management, monitoring, or even an IPv6 migration, you will be on the right path.</p>
<p>On a final note, IPv6 needs more support, especially from the government; imagine the day we could all throw out that Linksys sitting in our bedroom and have a public IP address on each computer. No more NAT, no more port forwarding, no more DMZ bullshit. Finally, UDP could realize its full potential. Cut the overheads from VPNs; seriously, somebody should do a research paper on how much encryped VPN payload could be saved by IPv6.</p>
<p>THIS ARTICLE IS PARTIALLY COMPLETE, I WILL CONTINUE TO EDIT IT&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securlogic.com/?feed=rss2&amp;p=59</wfw:commentRss>
		</item>
		<item>
		<title>P2P is the Future</title>
		<link>http://blog.securlogic.com/?p=57</link>
		<comments>http://blog.securlogic.com/?p=57#comments</comments>
		<pubDate>Mon, 04 May 2009 17:27:39 +0000</pubDate>
		<dc:creator>justin.lee</dc:creator>
		
		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Trends]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.securlogic.com/?p=57</guid>
		<description><![CDATA[P2P technology is everywhere. From data to video - almost any data medium can be delivered via P2P. With 10 gigabit ethernet becoming commonplace in ISPs, there&#8217;s no stopping P2P from becoming the next big thing on the Internet.
What I forsee in the near future:
* ISPs no longer maintain large server farms for caches and [...]]]></description>
			<content:encoded><![CDATA[<p>P2P technology is everywhere. From data to video - almost any data medium can be delivered via P2P. With 10 gigabit ethernet becoming commonplace in ISPs, there&#8217;s no stopping P2P from becoming the next big thing on the Internet.</p>
<p>What I forsee in the near future:<br />
* ISPs no longer maintain large server farms for caches and e-mails<br />
* Our computers automatically participates in a large P2P network sharing compute, memory and storage for a single application (e.g. e-mail)<br />
* Our home appliances (game consoles, TV) runs P2P<br />
* IPv6 will start to prevail with the need for public IP addresses</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securlogic.com/?feed=rss2&amp;p=57</wfw:commentRss>
		</item>
		<item>
		<title>On Linux RAID and LVM</title>
		<link>http://blog.securlogic.com/?p=43</link>
		<comments>http://blog.securlogic.com/?p=43#comments</comments>
		<pubDate>Sat, 28 Mar 2009 20:27:13 +0000</pubDate>
		<dc:creator>justin.lee</dc:creator>
		
		<category><![CDATA[High Availability]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://blog.securlogic.com/?p=43</guid>
		<description><![CDATA[In an earlier blog entry on how we evaluated various virtualization technologies, I also wrote about using Linux Software RAID (md) instead of FAKERAID/HOSTRAID.
RAID as most know it is a technology that allows the grouping for multiple physical hard drives into one logical drive for either redundancy, performance or both. But the technology is not [...]]]></description>
			<content:encoded><![CDATA[<p>In an earlier <a href="http://blog.securlogic.com/?p=28#more-28">blog entry</a> on how we evaluated various virtualization technologies, I also wrote about using Linux Software RAID (md) instead of FAKERAID/HOSTRAID.</p>
<p>RAID as most know it is a technology that allows the grouping for multiple physical hard drives into one logical drive for either redundancy, performance or both. But the technology is not without caveats.</p>
<p><span id="more-43"></span>I found a good <a href="http://thebs413.blogspot.com/2005/09/fake-raid-fraid-sucks-even-more-at.html">blog entry</a> that explains in quite a bit of detail why one should stay away from FAKERAID/HOSTRAID and use Software RAID instead. If you need to build a high performance system, stick to a good hardware RAID vendor. Here are two takeaway pointers from the blog entry above:</p>
<ol>
<li><strong>&#8220;The FRAID driver is both an interface and, more importantly, the RAID logic.&#8221;</strong> What this means is that without a proper vendor supplied driver (the Linux HOSTRAID driver is <em>not </em>a proper vendor supplied driver), you will likely be running a RAID without you even knowing if it works. In our tests, we unplugged a disk and then attempted to rebuild the array. With the Linux HOSTRAID driver, we were unable to find out if the rebuild of the array was actually happening.</li>
<li><strong>&#8220;15MBps!  Welcome back to i486-era Programmed I/O (PIO)! &#8230; You have disks today of 50-80+MBps, and you can&#8217;t even break old Programmed I/O (PIO) Mode 4 or Mode 5 </strong><strong>&#8230;&#8221;</strong> In summary, don&#8217;t run software RAID if performance matters. Otherwise if you run software RAID, stick to mirror (RAID-1) or stripe (RAID-0) or a combination of both (RAID-10). Don&#8217;t run software RAID 5 because of the way RAID 5 works; a degraded array will greatly impact performance.</li>
</ol>
<p>LVM is another great technology but just like RAID, it is not without caveats either.</p>
<p>Ever attempted recovery of a filesystem on a disk with LVM using another system that&#8217;s <em>also</em> running LVM? What about cloning a disk with LVM from one system to another?</p>
<p>In both cases, I&#8217;ve bumped into numerous problems trying to get LVM to work. You&#8217;ll have volume groups name conflict (VolGroup00 is the default in RHEL/CentOS and probably some other distros) and booting problems with your Linux kernel complaining about not able to mount <em>/dev/root</em>. The latter would be fixed by running <em>mkinitrd</em>, but this is not common knowledge to most level 1/2 sysadmins.</p>
<p>Evaluate carefully if you need LVM. Don&#8217;t use it if you are sure that your server will almost never need more disk space. If you run a growing storage server, consider running Solaris 10 with ZFS instead.</p>
<p>Lastly, I found out that <em>all</em> RHEL/CentOS sets up GRUB incorrectly on systems running software RAID. This was discovered during a DR test. Try this &#8211;  remove the first mirrored disk from the server and attempt to boot the server. The secondary disk will fail to boot the O/S and you will see a GRUB message saying &#8220;GRUB Hard Disk Error&#8221;. The disk ain&#8217;t corrupted, it&#8217;s just that GRUB can&#8217;t find your disk.</p>
<p>Most people keep a rescue CD handy and reinstall GRUB during such an event, but here&#8217;s an immediate fix to reduce your potential downtime:</p>
<ol>
<li>Edit /boot/grub/device.map and make <em>both </em>disks appear as (hd0), i.e.
<pre>(hd0)   /dev/sda
(hd0)   /dev/sdb</pre>
</li>
<li>(Re)install GRUB on your second disk, i.e.
<pre># grub
grub&gt; device (hd0) /dev/sdb
grub&gt; root (hd0,0)
grub&gt; setup (hd0)</pre>
</li>
</ol>
<p>Source: <a href="http://grub.enbug.org/MirroringRAID">http://grub.enbug.org/MirroringRAID</a></p>
<p><em>Justin Lee is a freelance Web 2.0 and Systems Consultant for Securlogic Singapore and currently works closely with core ISP engineering teams in Singapore during his day job.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securlogic.com/?feed=rss2&amp;p=43</wfw:commentRss>
		</item>
		<item>
		<title>The Cost of High Availablity</title>
		<link>http://blog.securlogic.com/?p=39</link>
		<comments>http://blog.securlogic.com/?p=39#comments</comments>
		<pubDate>Fri, 27 Mar 2009 21:17:39 +0000</pubDate>
		<dc:creator>justin.lee</dc:creator>
		
		<category><![CDATA[High Availability]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Service Level Agreements]]></category>

		<category><![CDATA[Trends]]></category>

		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://blog.securlogic.com/?p=39</guid>
		<description><![CDATA[So here I am once again sitting in a meeting room of an ISP with some 4 or 5 executives, salesguys , product guys and a bunch of other engineers discussing how we should set up HA. The entire project&#8217;s network was drawn up on a white board and three engineers stood by the sides. [...]]]></description>
			<content:encoded><![CDATA[<p>So here I am once again sitting in a meeting room of an ISP with some 4 or 5 executives, salesguys , product guys and a bunch of other engineers discussing how we should set up HA. The entire project&#8217;s network was drawn up on a white board and three engineers stood by the sides. They were pointing at every link and node in the diagram and asking, &#8220;is <em>this </em>HA?&#8221;</p>
<p>You&#8217;d be surprised how long these discussions can take. It went on for about two hours and one dude finally broke the tension and stood up, and we thought he was headed for the washroom but he said instead, &#8220;what&#8217;s the point of all these? With all these costs, will the service even sell?&#8221;</p>
<p>He hit the nail. The room was quiet for a moment.</p>
<p><span id="more-39"></span></p>
<p>I&#8217;ve been providing freelance systems and network consultation for about 10 years now. Most of my consultation during the early parts of my career were rendered to SMEs. After the meeting ended, I sat down and tried to recall when was HA ever mentioned as a requirement when I was consulting SMEs. I concluded that I was either getting old and forgetful (not true!) or it was <em>never </em>mentioned.</p>
<p>On the other side of the world, ISPs are getting nailed in their butts by government regulations to maintain service uptime, and thus every project I&#8217;ve worked on with ISPs had HA as a default requirement.</p>
<p>You won&#8217;t believe how much effort people put into designing HA that they forget the basic requirement was to keep the <em>service </em>running, not the <em>device</em>. The final aim? To reduce risks that translate to business losses. Whilst having every extra piece of a device is a good-to-have, HA is really all about (<em>truckloads of</em>) money and balancing the returns.</p>
<p>But SMEs shouldn&#8217;t do without HA. Here&#8217;s some cheap (and probably free) HA solutions that SMEs can leverage:</p>
<ul>
<li>Redundant Array of Inexpensive Disks (RAID). Disks are mechanical and probably make up the highest percentage of componet failure in computers. Since disks are so unbelivably cheap and massive these days, there&#8217;s no reason why you shouldn&#8217;t RAID your disks. I would expect future desktops and laptops to run RAID as well.If a RAID controller adds significant cost, use software RAID.</li>
<li>Linux Ethernet Bonding. Most servers come with two network interfaces these days. To reduce the possibility of a port failure (either on your switch or server), use Ethernet bonding in active-standby mode.</li>
<li>Redundant Power Supplies. Power supplies are the second most commonly failed component as they are subjected to environmental factors such as power surges. If a sever with redundant supply is over budget, consider buying a spare power supply on standby off eBay.</li>
<li>Virtual Router Redundancy Protocol (VRRP). This is a great technology to keep your network running. If your network setup permits, run the Vyatta open source router instead of the typical junk SOHO router. In fact, run two copies of them on VMware and enable VRRP. When one device goes off, VRRP automatically swings you over to the active device.</li>
<li>Virtualize, virtualize, virtualize. There&#8217;s a ton of virtualization solutions out there. Virtualization can help you reduce your recovery time ten folds. You don&#8217;t need to keep the same hardware  just to get a service up. In fact, you can even temporarily restore an important service into a Desktop PC!</li>
</ul>
<p><em>Justin Lee is a freelance Web 2.0 and Systems Consultant for Securlogic Singapore and currently works closely with core ISP engineering teams in Singapore during his day job.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securlogic.com/?feed=rss2&amp;p=39</wfw:commentRss>
		</item>
		<item>
		<title>The Crisis of Credit Visualized</title>
		<link>http://blog.securlogic.com/?p=36</link>
		<comments>http://blog.securlogic.com/?p=36#comments</comments>
		<pubDate>Tue, 24 Mar 2009 06:42:05 +0000</pubDate>
		<dc:creator>justin.lee</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.securlogic.com/?p=36</guid>
		<description><![CDATA[Non-tech related, but affects everybody. This is a great video explaining the credit crisis. If you can&#8217;t see it, go here.

The Crisis of Credit Visualized from Jonathan Jarvis on Vimeo.
]]></description>
			<content:encoded><![CDATA[<p>Non-tech related, but affects everybody. This is a great video explaining the credit crisis. If you can&#8217;t see it, go <a href="http://vimeo.com/3261363">here</a>.</p>
<p><object width="400" height="225" data="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3261363&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object><br />
<a href="http://vimeo.com/3261363">The Crisis of Credit Visualized</a> from <a href="http://vimeo.com/jonathanjarvis">Jonathan Jarvis</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securlogic.com/?feed=rss2&amp;p=36</wfw:commentRss>
		</item>
		<item>
		<title>VMware ESX 3i, VMware Server 2.0, Citrix XenServer or Sun xVM VirtualBox?</title>
		<link>http://blog.securlogic.com/?p=28</link>
		<comments>http://blog.securlogic.com/?p=28#comments</comments>
		<pubDate>Wed, 18 Mar 2009 07:32:10 +0000</pubDate>
		<dc:creator>justin.lee</dc:creator>
		
		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Solaris]]></category>

		<category><![CDATA[Trends]]></category>

		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://blog.securlogic.com/?p=28</guid>
		<description><![CDATA[With our growing customer base and usage, Securlogic just purchased another Sun Fire X2100. The shipment arrived on Monday and I have been running around town trying to loan a USB keyboard and struggling to get the box to boot off a USB disk. ESX 3i simply refuses to boot so I got it running [...]]]></description>
			<content:encoded><![CDATA[<p>With our growing customer base and usage, Securlogic just purchased another Sun Fire X2100. The shipment arrived on Monday and I have been running around town trying to loan a USB keyboard and struggling to get the box to boot off a USB disk. ESX 3i simply refuses to boot so I got it running with a copy of CentOS 5 (LiveCD) using the Fedora Live USB Creator. Lesson learnt - keep a USB keyboard or a USB to PS/2 converter near you and don&#8217;t buy a server without a DVD drive.</p>
<p>Meanwhile, the virtualization infrastructure is due for an upgrade (we&#8217;re still on VMware Server 1.x). I&#8217;m evaluating VMware ESX 3i, VMware Server 2.0 (on CentOS 5.2), Citrix XenServer and Sun xVM VirtualBox and I&#8217;ll just drop a few quick pointers for those who are going though the same process as I am.</p>
<p><span id="more-28"></span></p>
<ul>
<li>Both VMware ESX 3i and Citrix XenServer installs directly on bare metal and will only work if your server is listed in their Hardware Compatibility List (HCL).</li>
<li>Both VMware ESX 3i and Citrix XenServer have small footprints that installs quickly on a server with minimal configuration. Most of the time network information was the only configuration needed.</li>
<li>Both VMware ESX 3i and Citrix XenServer required an additional Windows node for installation of management utilities. This can be your desktop/laptop and shouldn&#8217;t be much of a problem to most people unless you&#8217;re a Mac guy.</li>
<li>Both VMware ESX 3i and Citrix XenServer depends on your hardware RAID controller for RAID. They cannot perform software RAID and does not support FAKERAID/HOSTRAID controllers as well. (There is a workaround for Citrix but we did not test it as it is not an officially supported feature.)</li>
<li>Both VMware ESX 3i and Citrix XenServer have awesome management tools that provide real-time information of memory usage, CPU usage, etc.</li>
<li>oth VMware ESX 3i and Citrix XenServer could readily connect with an iSCSI SAN storage. Unfortunately, we did not have the hardware available to test how easily this could be done.</li>
<li>Citrix XenServer is compatible with more &#8220;whitebox&#8221; hardware (i.e. non-branded server hardware) than VMware ESX 3i.</li>
<li>VMware ESX 3i is supposedly capable of higher workloads* than VMware Server 2.0.</li>
<li>Citrix XenServer is supposedly blazing fast* when used to run Linux guests.</li>
<li>Citrix XenServer required a CIFS or NFS share to host ISO images for installation of guest O/S which we found very inconvenient. Isn&#8217;t virtualization supposed to reduce your hardware count?</li>
<li>Citrix XenServer (being based off Xen) had to install a custom kernel into your Linux guest O/S. We did not have an AMD-VT capable processor and thus was unable to verify if this was the case for those with CPUs built with virtualization support.</li>
<li>Citrix XenServer (being based off Xen) was unable to run Windows as a guest O/S since we did not have an AMD-VT capable processor.</li>
<li>VMware Server 2.0 provides a web interface that allows remote management (including console access via a browser plug-in for Mozilla and IE) but this web interface is not compatible across different versions.</li>
<li>VMware Server 2.0&#8217;s web interface requires a Java container (Apache Tomcat 6.x) to be installed and really sucks memory!</li>
<li>Both xVM VirtualBox and VMware Server 2.0 requireed a base O/S. This required more time and effort to set up than VMware ESX 3i and Citrix XenServer.</li>
<li>Both xVM VirtualBox and VMware Server 2.0 will be supported on most hardware that Linux or Windows supports except if your CPU is not in their HCL.</li>
<li>xVM VirtualBox can be installed on Solaris 10 as a host O/S, allowing you to leverage the power of ZFS and possibly Solaris Zones (native performance).</li>
<li>xVM VirtualBox requires development packages to be installed in RHEL5. (We didn&#8217;t try installing it on Solaris yet).</li>
<li>xVM VirtualBox does not have the remote management capabilities of VMware ESX 3i or VMware Server 2.0. It works more like a client app and requires that your server runs a GUI (X11), somewhat like VMware Player.</li>
</ul>
<p>Verdict? <strong>VMware Server 2.0</strong> fits our requirements best. Here&#8217;s why:</p>
<ol>
<li><strong>No FAKERAID/HOSTRAID support. </strong>We need software RAID. Software RAID gives us control, and allows easy monitoring and data recovery. If you have a goofy FAKERAID/HOSTRAID controller like the nVidia MCP series on the Sun Fire X2100, you are usually better off with software RAID.</li>
<li><strong>Data recovery. </strong>I am skeptical about data recovery on a failed VMware ESX 3i or Citrix XenServer. Since the disks are using proprietary file systems, data recovery can potentially  be a big problem.</li>
<li><strong>Remote management.</strong> The ability to manage from the web is a plus, although we had instances of the browser console plug-in failing across different VMware Server 2.0 builds, we hope this issue gets ironed out soon. The lack of any proper form of network-based management simply kicks Sun xVM VirtualBox out of the league. (VNC? No thanks.)</li>
</ol>
<p>On a side note, we love the management tools provided by Citrix XenServer and VMware ESX 3i. If not for the lack of hardware compatibility, we would have probably gone with VMware ESX 3i and Citrix XenServer second in the league. The preference for VMware ESX 3i goes towards the ease of installation/deployment of a VM. Citrix XenServer required an additional CIFS/NFS/FTP/HTTP server for installation which was not a resource we had readily available for production use at the datacenter.</p>
<p>In conclusion, all four products have their own strengths. You should consider them carefully and decide which suits your environment best.</p>
<p><em>Edited on March 24, 2009: Added Citrix XenServer and more reasons why we choose VMware Server 2.0.</em></p>
<p><em>Justin Lee is a freelance Web 2.0 and Systems Consultant for Securlogic Singapore and currently works closely with core ISP engineering teams in Singapore during his day job.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securlogic.com/?feed=rss2&amp;p=28</wfw:commentRss>
		</item>
		<item>
		<title>Recycling The Internet&#8217;s Bandwidth</title>
		<link>http://blog.securlogic.com/?p=3</link>
		<comments>http://blog.securlogic.com/?p=3#comments</comments>
		<pubDate>Mon, 02 Mar 2009 16:42:21 +0000</pubDate>
		<dc:creator>justin.lee</dc:creator>
		
		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Trends]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.securlogic.com/?p=3</guid>
		<description><![CDATA[I was chatting with a guest from US the other day and he brought up an interesting point. In many countries like Singapore, the Internet is the only common household utility that charges a flat fee and we could use as much as we wanted. Pretty much all around the globe people still pay a [...]]]></description>
			<content:encoded><![CDATA[<p>I was chatting with a guest from US the other day and he brought up an interesting point. In many countries like Singapore, the Internet is the only common household utility that charges a flat fee and we could use as much as we wanted. Pretty much all around the globe people still pay a unit price for power, water, gas, TV and phone.</p>
<p>So what makes the Internet different?</p>
<p><span id="more-3"></span>The Internet is a utility that is capable of muti-tasking; almost anything can be carried via the Internet. Voice over IP (VoIP) and Skype are replacing traditional phones, IPTVs and YouTube are replacing broadcast TV channels, Instant Messaging and e-mails are replacing post mail and faxes. Many traditional businesses that were once profitable are slowly going out of business over the past 10 years (think Digital Cameras and film developers). It&#8217;s a scary phenomenon.</p>
<p>If only power and water were carried on the Internet.</p>
<p>This exponetial growth of the Internet needs some form of control, and the dirty truth is that ISPs that are overselling their bandwidth are rate limiting subscribers based on applications and protocols. Remember the days when we had to configure our browsers to use a proxy server? Not anymore. We are forced (albeit unknowingly) to use a proxy, whether you like it or not.</p>
<p>The fact is, bandwidth <em>is</em> expensive, and no ISP will let you leech them off for free. However, the other unknown fact is that most people really don&#8217;t need that 12mbps plan they subscribed. A typical home user is sufficient with a 512kbps-1mbps broadband. The reason why we think our 12mbps broadband isn&#8217;t enough is that we never really get even near 10% of that bandwidth (at least in Singapore) during peak hours, all thanks to our neighbours leeching off YouTube and P2P networks!</p>
<p>Don&#8217;t get me wrong. P2P is a good thing when used for the right reasons - what&#8217;s better than having your neighbours send you a file than having it downloaded across the Atlantic? P2P is the Internet&#8217;s way of bandwidth recycling.</p>
<p>HTTP and FTP protocols are ancient. Just like how plain HTML has evolved into AJAX sites and how IRC evolved into modern-day Instant Messengers, it&#8217;s time IETF did something new for the upcoming decade.</p>
<p>With the proliferation of bandwidth demanding content, we cannot continue to rely on traditional protocols. The future in the Internet is in P2P, but the current P2P community is constantly working against the will of ISPs. ISPs are constantly investing in cache technologies to have content served up locally, only to have the next release of some P2P client with a new 128-bit RSA encryption to prevent you from getting caught downloading an illegal copy of the latest blockbuster.</p>
<p>Can P2P be our savior in 2010? I guess we&#8217;ll just have to wait and see.</p>
<p><em>Justin Lee is a freelance Web 2.0 and Systems Consultant for Securlogic Singapore and currently works closely with core ISP engineering teams in Singapore during his day job.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securlogic.com/?feed=rss2&amp;p=3</wfw:commentRss>
		</item>
	</channel>
</rss>
