A recent business proposal required me to calculate the time taken to download huge files. Being a BSNL Dataone user, I was comparing it with various plans including the Home unlimited plan for Rs.900.
1 MB = 1024 KB = 1024 * 1024 bytes
= 1048576 bytes
= 1048576*8 = 8388608 bits
|Bandwidth in K bps (Kilo Bits Per Second)
||Speed in Kilobytes per Second
||Time taken to download a 1MB(1024Kilobyte) file
under ideal conditions in seconds
|256 K bps = 256 * 1024 bps = 262144 bps
||256/8 = 32 KB/S
||8388608/262144 = 32
BSNL offers 256Kbps guaranteed speed with a maximum of 2Mbps. So you can theoretically download a 1Mb file in …well under 4 seconds. So that’s under ideal conditions. I have seen download progresses for my 256Kbps connections at the range of 200KB/s. A lot depends on the server’s bandwidth too.
So how much does a 1GB file take to download with a 1 Mbps connection ? From the above table, 8 seconds for 1MB = 8 *1024 for 1GB = 8192 seconds = 136.53 minutes = approximately 2 and a half hours..
Update as on 14-3-08
I’m getting a download speed of 312Kb/s on my home 500 plan which means the speeds are crossing the 2Mbps speeds.
I was just thinking of starting a course for Computer Science and Electronics Engineers who have just passed out of College.
The topics that I thought of covering can be split into the following sections, covering what I call the basics.
Basic Networking / Internet
- Protocols (TCP/IP, NWLink, NetBios )
- Application protocols, ports, configuring POP,SMTP,IMAP,NNTP,FTP,
- Routers,ADSL, dynamic DNS,WIFI
- Trouble shooting tips, techniques
- Search Techniques, Newsgroups search, Torrents
- Web hosting, blogging, CMS, Adsense, search engine optimization, tools,tips and techniques
- VPN, Open VPN
PC Trouble Shooting Assembling
- BIOS – what can be done, basic and advanced techniques.
- ISA,PCI, PCI Express, AGP and newer bus topology
- Various Boot CDs, booting from Flash disk, CDROM
- Drive imaging techniques, software, nLIte, VLite
- Mobile – GSM,CDMA,EDGE,GPRS,Evdo, SMS – PDU/Text formats
- Land line – ISDN- BRI,PRI, PSTN,PABX,SMDR
- IP Telephony
- Various OSes, basic command, shortcut keys etc., Separating DATA from OS, Data Recovery
- OS differences, versioning
- Freeware useful Utilities, registry hacks
- Programing – Source Control, UI design, Registry, Dotnet, Network programming tricks, techniques, tools(packet sniffers).
- Virtual Machine Software -VMWare (Snapshots,Serial Ports on VMs) Virtual PC, Live CDS
- Sysinternals tools
- Basic electronic circuits
- Batteries, chargers
- Microcontrollers – PIC
- Simulators, Emulators
- Serial Port, USB, Bluetooth
- PCB design with Eagle
Will add more as and when required or when I get new ideas. If you are in or around Calicut and needs training on the above topics, please contact me using the contact form of this site.