<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3507140153684345671</id><updated>2011-11-27T16:33:27.365-08:00</updated><category term='content ased blogging'/><category term='sharing'/><category term='video sharing'/><category term='content distribution'/><category term='scheduled downloads'/><category term='Bassa RSS feeds'/><category term='low bandwidth networking'/><category term='video feeds'/><category term='FLV'/><category term='module support'/><category term='video RSS'/><category term='rate limiting'/><category term='video site'/><category term='bandwidth saving'/><category term='hot swapable'/><category term='ffmpeg'/><category term='Bassa TV'/><category term='architecture'/><category term='CDN'/><category term='bandwidth utilization'/><category term='meta content'/><category term='Bassa'/><title type='text'>Bassa Blog</title><subtitle type='html'>This is blog dedicated to Bassa server, an open source proxy enhancing software. Bassa is capable of scheduling downloads. Bassa will extend your traditional proxy cache to a fully browsable, searchable cache. And it can share downloaded content among users effortlessly. Bassa also has a content description facility so multimedia content is viewable on site (users can view them without downloading it to their computers). Bassa enhances performance of low bandwidth networks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bassa-blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bassa-blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3507140153684345671.post-942812143743036416</id><published>2007-10-08T23:10:00.000-07:00</published><updated>2007-10-09T02:42:48.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Bassa RSS feeds'/><category scheme='http://www.blogger.com/atom/ns#' term='video feeds'/><category scheme='http://www.blogger.com/atom/ns#' term='Bassa TV'/><title type='text'>Bassa Now Supports RSS TV Standard</title><content type='html'>We have seen the growing popularity of RSS Video recently. That motivated us to integrate an RSS video module for Bassa. As a result now Bassa can subscribe for video RSS feeds and download videos when ever a new video is available. Videos downloaded by Bassa are immediately available for previewing through &lt;a href="http://bassa-blog.blogspot.com/2007/07/video-preview-module-ready.html"&gt;video previewing module&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3507140153684345671-942812143743036416?l=bassa-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bassa-blog.blogspot.com/feeds/942812143743036416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3507140153684345671&amp;postID=942812143743036416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/942812143743036416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/942812143743036416'/><link rel='alternate' type='text/html' href='http://bassa-blog.blogspot.com/2007/10/bassa-tv.html' title='Bassa Now Supports RSS TV Standard'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3507140153684345671.post-8093138154172815389</id><published>2007-07-11T23:57:00.000-07:00</published><updated>2007-10-09T02:39:54.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='video site'/><category scheme='http://www.blogger.com/atom/ns#' term='FLV'/><category scheme='http://www.blogger.com/atom/ns#' term='meta content'/><category scheme='http://www.blogger.com/atom/ns#' term='video sharing'/><title type='text'>Video Preview Module Ready</title><content type='html'>Bassa can now convert most video types to FLV (Adobe Flash Video). This is done by using mod_flv.so. After downloading the video content this module starts performing. mod_flv relies on ffmpeg and it works in an asynchronous fashion, that means it works in background even after download notification has been sent to the front-end. Once encoding and decoding is completed it will send the meta content notification to the front-end. After front-end updates it's meta content status, the users will start watching FLV movies (full movie or a preview, according to the configuration of mod_flv) on the web interface.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_Qnu4puu2kkM/RpXjKhU1LXI/AAAAAAAAAAk/wz30eLhyKWs/s1600-h/Screenshot-UCSC+-+GAD+(Globally+Accessible+Disk)+-+Mozilla+Firefox.png"&gt;&lt;img style="float:center; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_Qnu4puu2kkM/RpXjKhU1LXI/AAAAAAAAAAk/wz30eLhyKWs/s200/Screenshot-UCSC+-+GAD+(Globally+Accessible+Disk)+-+Mozilla+Firefox.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5086221124068781426" /&gt;&lt;/a&gt;&lt;br /&gt;This feature will take Bassa to home networks. Now users can organize their downloaded multimedia content in a better way than they did earlier. Bassa developers are planning to build an RSS TV module for Bassa, so content shared by RSS TV feeds can be downloaded automatically and convert in to full length FLVs or previews by Bassa. This makes your internet downloads more manageable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3507140153684345671-8093138154172815389?l=bassa-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bassa-blog.blogspot.com/feeds/8093138154172815389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3507140153684345671&amp;postID=8093138154172815389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/8093138154172815389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/8093138154172815389'/><link rel='alternate' type='text/html' href='http://bassa-blog.blogspot.com/2007/07/video-preview-module-ready.html' title='Video Preview Module Ready'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_Qnu4puu2kkM/RpXjKhU1LXI/AAAAAAAAAAk/wz30eLhyKWs/s72-c/Screenshot-UCSC+-+GAD+(Globally+Accessible+Disk)+-+Mozilla+Firefox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3507140153684345671.post-5635054897917494296</id><published>2007-07-09T04:41:00.000-07:00</published><updated>2007-07-09T04:47:56.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='low bandwidth networking'/><category scheme='http://www.blogger.com/atom/ns#' term='bandwidth saving'/><category scheme='http://www.blogger.com/atom/ns#' term='rate limiting'/><title type='text'>Bassa a New Mode of Operation</title><content type='html'>Bassa will support a new mode of operation called 24x7. Currently Bassa queue requests coming in to it and start downloading when it receives a signal at a predefined time. Similarly it will stop downloading the queued requests for the second signal. This is the way Bassa is working, which is ideal for low bandwidth networks. &lt;br /&gt;&lt;br /&gt;But to enjoy the benefits of Bassa in a high bandwidth network above mentioned behavior should not impose limitations on its users. For high bandwidth networks there is no need of keeping requests in a queue until a signal is received.  To achieve this we plan to introduce a 24x7 mode which means that Bassa will start downloading  content as soon as the requests come from the user.  Once this is enabled Bassa's configuration file will have a directive to set modes. If this directive is set to 24x7 it will be ready for high bandwidth networks by disabling queuing  option, but keeping all other features boasted as many times in this site. If the directive is set to default it will be using the famous queuing option.&lt;br /&gt;&lt;br /&gt;This mode of operation will also support bandwidth rate limiting. Therefore the bandwidth usage of Bassa could be limited before web browsers start starving without enough bandwidth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3507140153684345671-5635054897917494296?l=bassa-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bassa-blog.blogspot.com/feeds/5635054897917494296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3507140153684345671&amp;postID=5635054897917494296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/5635054897917494296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/5635054897917494296'/><link rel='alternate' type='text/html' href='http://bassa-blog.blogspot.com/2007/07/bassa-new-mode-of-operation.html' title='Bassa a New Mode of Operation'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3507140153684345671.post-3928830969932620112</id><published>2007-07-08T03:13:00.000-07:00</published><updated>2007-07-08T03:23:03.397-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bassa'/><category scheme='http://www.blogger.com/atom/ns#' term='hot swapable'/><category scheme='http://www.blogger.com/atom/ns#' term='module support'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>Modular Bassa</title><content type='html'>Bassa gets hot swapable module support this summer. Now developers can develop modules to extend basic functionalities of Bassa. Modules can be loaded and unloaded without restarting Bassa server. Modules written for Bassa falls in to 4 categories. Further information on module architecture can be found in documentation. Apart from the module support there are plans to merge Bassa project with GADisk project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3507140153684345671-3928830969932620112?l=bassa-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bassa-blog.blogspot.com/feeds/3928830969932620112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3507140153684345671&amp;postID=3928830969932620112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/3928830969932620112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/3928830969932620112'/><link rel='alternate' type='text/html' href='http://bassa-blog.blogspot.com/2007/07/modular-bassa.html' title='Modular Bassa'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3507140153684345671.post-1491877773444639594</id><published>2007-05-23T20:27:00.001-07:00</published><updated>2007-07-08T03:26:30.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bassa'/><category scheme='http://www.blogger.com/atom/ns#' term='CDN'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='low bandwidth networking'/><category scheme='http://www.blogger.com/atom/ns#' term='bandwidth utilization'/><category scheme='http://www.blogger.com/atom/ns#' term='content distribution'/><category scheme='http://www.blogger.com/atom/ns#' term='scheduled downloads'/><category scheme='http://www.blogger.com/atom/ns#' term='content ased blogging'/><title type='text'>Do You Know Bassa?</title><content type='html'>I have been working on an open source project for the past few months at University of Colombo School of Computing (UCSC). It was a solution for the bandwidth problem experienced by UCSC staff and students. You can get more information on how and why I initiated this project from &lt;a href="http://bassa.sourceforge.net"&gt;Bassa site&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The project was circled around several existing concepts like, content distribution, content caching, content sharing, policy based networking etc. Bassa basically relies on several other open source products to perform it's tasks.&lt;br /&gt;&lt;br /&gt;1. Squid&lt;br /&gt;2. Apache&lt;br /&gt;3. MySQL&lt;br /&gt;4. PHP&lt;br /&gt;&lt;br /&gt;Bassa system's front line of defence is Squid proxy. Squid is armed with an ACL to detect requests (HTTP/FTP) that request for files larger than a given threshold. This threshold is defined by the network policy. If the file requested is larger than the threshold Squid will redirect the user to a different site called GADisk (Globally Accessible Disk) which works as the front end of Bassa (uses LAMP). &lt;br /&gt;&lt;br /&gt;If the file has been already downloaded by a different user, the file will be streamed back to the user. The above process is fully transparent from the user's perspective. The user will even not get the idea that he is getting the file from a local content server (Edge sever). The only thing he will notice is the increased speed of the transaction. &lt;br /&gt;&lt;br /&gt;If the file was not downloaded by a different user, the user will be immediately prompted for his user name and password by GADisk. After logging in successfully the user's file request will be queued in Bassa server (written in C). The whole request queue will be downloaded by Bassa server in batch mode when bandwidth is available.&lt;br /&gt;&lt;br /&gt;The other advantage is that users can log in to the system and start browsing or searching the cache through their web browser. This is a feature that traditional proxy caches cannot provide you. And GADisk is capable of describing the content in an extraordinary way so that the users can get an idea what the content look like before they download it in to their local computer. For an instance after Bassa downloads a video/audio it will generate a 10 second trailer of the video/audio in Flash video format. In addition there will be thumbnails for videos as well (Other information like Genre, Artist, Album will also come along with above mentioned items). And Bassa is also capable of doing above process even if the file is compressed. For ISO and compressed files Bassa will generate file lists within the archive. Similarly Bassa also generates PNGs of PDF/Open office doc pages for on site viewing.&lt;br /&gt;&lt;br /&gt;Content describing comes really useful for users when they perform searches. All the content is tagged according to their MIME Type, therefore users can narrow the search. And also they can preview audio/video or documents (PDF, Open office, etc.) on site before downloading. After looking at the content users have the option of commenting about them, in other words Bassa can even work as a content oriented blog.&lt;br /&gt;&lt;br /&gt;Given below is a diagram of high level architecture of Bassa.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Qnu4puu2kkM/RlUgaMVos3I/AAAAAAAAAAM/HaK-0nyJaoQ/s1600-h/Diagram2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_Qnu4puu2kkM/RlUgaMVos3I/AAAAAAAAAAM/HaK-0nyJaoQ/s320/Diagram2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5067992590036022130" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Finally the Bassa had delivered following benefits for the end user.&lt;br /&gt;&lt;br /&gt;1. They have more bandwidth for browsing web, since large bandwidth consuming downloads are done at off-peak.&lt;br /&gt;2. Users can effortlessly share the content they have downloaded.&lt;br /&gt;3. Users can save LAN bandwidth and disk space by identifying what they really need to download before they process downloading a file.&lt;br /&gt;4. Users can communicate through content based blogging.&lt;br /&gt;5. Reducing the traffic (Bandwidth usage) at remote servers by caching content in Bassa cache. &lt;br /&gt;&lt;br /&gt;After implementing and deploying this tool at UCSC network, the web has become more responsive, and users are quite satisfied with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3507140153684345671-1491877773444639594?l=bassa-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bassa-blog.blogspot.com/feeds/1491877773444639594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3507140153684345671&amp;postID=1491877773444639594' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/1491877773444639594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/1491877773444639594'/><link rel='alternate' type='text/html' href='http://bassa-blog.blogspot.com/2007/05/do-you-know-bassa.html' title='Do You Know Bassa?'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_Qnu4puu2kkM/RlUgaMVos3I/AAAAAAAAAAM/HaK-0nyJaoQ/s72-c/Diagram2.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3507140153684345671.post-2261962130064589763</id><published>2007-04-23T05:17:00.000-07:00</published><updated>2007-07-12T00:50:17.947-07:00</updated><title type='text'>Welcome to Bassa Product Blog</title><content type='html'>This is bassa's official product blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3507140153684345671-2261962130064589763?l=bassa-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bassa-blog.blogspot.com/feeds/2261962130064589763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3507140153684345671&amp;postID=2261962130064589763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/2261962130064589763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3507140153684345671/posts/default/2261962130064589763'/><link rel='alternate' type='text/html' href='http://bassa-blog.blogspot.com/2007/04/welcome-to-my-blog.html' title='Welcome to Bassa Product Blog'/><author><name>Wathsala Vithanage</name><uri>http://www.blogger.com/profile/07251242870293013005</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/-jUrHGxL6MsA/TpCQzVdvmwI/AAAAAAAAAPw/WSH95w5YWgY/s220/2ade9cf.jpg'/></author><thr:total>0</thr:total></entry></feed>
