Slashdot Mirror


A Crash Course on Network Bandwidth Metrics?

Kind of Blue asks: "I work for a small software development company in India, providing development services for a company in UK. We connect to the UK client through VPN; and our correct staff strength is around 13. We are going in for a major upgrade in our internet connection — and owing to the size of the firm, cannot afford the services of a networking expert/consultant. Hence I, a layman, have been asked to look into the matter and decide on the ISP and the bandwidth. I have a vague idea about the required bandwidth — it must be around 512 kbps(remember, it's India I am talking about!) and must be a persistent connection, since we use source control softwares connecting to servers in the UK. There doesn't seem to be a 'networking for dummies' kind of resource on the web. No one seems to talk of network metrics anywhere. So, can Slashdot give me a crash course in what I need to know?" "Our present ISP gives us a DSL connection of 512 kbps on 1:4 sharing. There are frequent disconnections; and hence loss of work while code check-ins. As we are increasing in strength, I am also looking at more bandwidth. But what bamboozles me is how are these things measured? Will I get a better bandwidth if I take a 512 leased line on 1:2 sharing? When the staff doubles, should I upgrade to a 512 connection on 1:1 sharing or must I take 1 Mbps on 1:4 sharing?(There's a huge price gap between the 2 here in India) In any case, how does one decide the optimum bandwidth required for a bunch of 15 developers on VPN and Source control?"

108 comments

  1. Measure twice, cut once by edmudama · · Score: 4, Informative

    it must be around 512 kbps(remember, it's India I am talking about!) and must be a persistent connection, since we use source control softwares connecting to servers in the UK.

    Have you actually measured how much bandwidth your source control software application consumes? To me that'd be the very first step, before you look into upgrading from one voodoo number to another. Real data is very often the key to good decisions.

    --
    More data, damnit!
    1. Re:Measure twice, cut once by Kesch · · Score: 4, Funny

      Stop calling my numbers voodoo! Libraries of Congress/Fornight is a respected measurment for bandwith and I know many people who like to have their ping times displayed as multiples of the time it takes light to travel from NY to LA (assuming a vacuum of course).

      --
      If this signature is witty enough, maybe somebody will like me.
    2. Re:Measure twice, cut once by Kesch · · Score: 3, Funny

      PS, in case you were wondering I calculated it out. My current ping to google is 6.73 trips from LA to NY at the speed of light.

      --
      If this signature is witty enough, maybe somebody will like me.
    3. Re:Measure twice, cut once by HoldenCaulfield · · Score: 1

      That seems like an awfully good ping time to Google. The distance from LA to NYC is about 3940 km, which means a single (one-way) trip is around 13 milliseconds, meaning your ping times are around 90 ms . . . whereas mine are closer to 27 trips from LA to NYC at the speed of light . . .

    4. Re:Measure twice, cut once by philgross · · Score: 1

      Google has an undisclosed but presumably large number of data centers. Did traceroute tell you where your packets were actually going?

    5. Re:Measure twice, cut once by j1m+5n0w · · Score: 1

      Is that based on the great-circle distance, or the euclidean tunnel-through-the-earth distance?

    6. Re:Measure twice, cut once by Kesch · · Score: 1

      It's true. Ping times are insanely good at work. I can get a 65ms ping to mit.edu from New Mexico. Oops, I mean 5 tflanycsl(Trips from LA to NYC at the speed of light).

      --
      If this signature is witty enough, maybe somebody will like me.
    7. Re:Measure twice, cut once by Bastian · · Score: 4, Informative

      Keep in mind - [i]bandwidth is not the same thing as speed.[/i] If your transfers are small enough that you're never really filling the pipe (as is probably the case if most of what you're doing is talking to a source code control system), then adding bandwidth won't make a bit of difference. It would be like using a box truck to pick up a your groceries.

      For the kinds of usage patterns that source code control systems generate, latency is most likely going to make a bigger difference.

      The classic example is the old saying, "Never under-estimate the bandwidth of a van full of tapes." It's true - the bandwidth of such a system would be incredible compared to what most people are used to working with. It's just that the latency for, say, a connection between Inda and the UK would be measured in days.

    8. Re:Measure twice, cut once by kclittle · · Score: 4, Funny

      Is that a laden or unladen ray of light?

      --
      Generally, bash is superior to python in those environments where python is not installed.
    9. Re:Measure twice, cut once by shigelojoe · · Score: 5, Informative

      It would be like using a box truck to pick up a your groceries.

      The internet is not a big truck! It's a series of tubes!

    10. Re:Measure twice, cut once by Knara · · Score: 1

      "Re:Measure twice, cut once (Score:2, Informative) by shigelojoe (590080) Alter Relationship on 06:15 PM September 7th, 2006 (#16063265)" mods apparently posting from their senate offices

    11. Re:Measure twice, cut once by Bastian · · Score: 2, Funny
      The internet is not a big truck! It's a series of tubes!


      Yeah. Tubes.
    12. Re:Measure twice, cut once by Anonymous Coward · · Score: 1, Funny

      I used to work at a national lab; broadest bandwidth connection between two parts of the facility (until they laid in a dedicated fiber FDDI -- this was early 90's) was a graduate student on a bike with a basket full of tapes. Depending on the student the latency wasn't too bad. Also, student+bike latency was less than automobile latency because there were always parking issues. Transmission errors were few but spectacular -- network collision between packets and free roaming deer made a mess once or twice a year.

    13. Re:Measure twice, cut once by Anonymous Coward · · Score: 0

      Extremely slow Tachyons.

    14. Re:Measure twice, cut once by UltimApe · · Score: 1

      Does that account for the time-warp effect due to Google's immense size (and thus gravity?).

      --
      "Infecting minds with my own memetic virus, one post at a time." Ultimape
    15. Re:Measure twice, cut once by antoinjapan · · Score: 1

      And is it african or european, light slows down on the other side of the Disc you know, summat to do with magicks.

    16. Re:Measure twice, cut once by syylk · · Score: 1

      and if the laden is bin, beware!

    17. Re:Measure twice, cut once by dramaley · · Score: 1

      The internet is not a big truck! It's a series of tubes!

      I like what passes for "Informative" on Slashdot.

      --
      ----- "I'm still sane on three planets and two moons."
    18. Re:Measure twice, cut once by Anonymous Coward · · Score: 0

      Are you saying light rays are migratory?

    19. Re:Measure twice, cut once by d1rty_d0gg_ · · Score: 1

      For the kinds of usage patterns that source code control systems generate, latency is most likely going to make a bigger difference.

      mod parent up. what parent is trying to say is related to the way TCP manages its congestion window. If you're facing high latency in the link to your UK office (which is likely, given the distance metric), the RTT will be high and TCP will slice its congestion window in half -- so even if you were to have "sufficient bandwidth" (whatever that means!), TCP wouldnt let you fill the pipe unless the latency issue is simultaneously addressed.

      A good rule of thumb is to look at the bandwidth-delay product (BDP), which is an estimate of the maximum window size TCP will reach. That will tell you to what extent TCP is filling the pipe. Then look at the typical workload at your India office (do you use it only for source control, or do your developers download large files such as logs/cores? what is the percentage of datagram traffic? is there any source of bursty traffic?). Put together all the pieces and you should end up with a very rough estimate. pick up any good book on TCP and you may find some more answers.

      --
      "Show me your tables and I won't usually need your flow charts; they'll be obvious".
  2. Also by Surt · · Score: 4, Funny

    Dear slashdot:

    I'm trying to outsource your jobs. However, I don't know all that I need to know. Would you mind providing free training in your spare time for your replacement?

    OTOH: you probably don't need as much speed as you do reliability. I would guess that an unsharing situation will work better for you.

    You might, over the short term, insert an extra hop in your network in front of the ISP hop, and measure avg bandwidth there over the course of a business day. As long as you have enough total bandwidth / second to match your typical usage (allowing for some margin, and expected growth) in a business day, all you'll cope with is some latency.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    1. Re:Also by Aladrin · · Score: 1

      I sense another Ask Slashdot in the making...

      Dear Slashdot, how do I measure bandwidth usage...?

      Seriously, I think that's a pretty basic point and the fact that he didn't bother says a lot about the likelihood of this mission being a success.

      He can't hire a consultant for 1 DAY !! to figure this problem out properly, instead of throwing money at it and hoping it works? Good freaking luck.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:Also by cptgrudge · · Score: 1

      I'm trying to outsource your jobs. However, I don't know all that I need to know. Would you mind providing free training in your spare time for your replacement?

      I think he should insert two, four, or even eight hops in between his network and the ISP. Actually, maybe it should just be 60 extra hops, since we all know that if you exceed your TTL (stands for "Takes Too Long"), most ISPs will increase your bandwidth to compensate anyway. Go ahead, string up those routers!

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
    3. Re:Also by sharkey · · Score: 1

      Calm down. He's probably a Sonicwall Tier 2 tech trying to gain the skills needed to jump to a Forum Moderator position.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  3. Seems silly to me. by onion2k · · Score: 4, Informative

    Unless there are also developers in the UK constantly accessing the code repository there's no good reason to use source control outside of your office. It'll be considerably cheaper to buy a small server with a RAID array, stick Subversion on it, and put it on your network, than it would be to be transfering files all the time. If the company in the UK that you work for insist on having control of the code then write something that syncs diffs between your local repository and the UK nightly/a few times a day/hourly/whatever. 13 coders aren't likely to be checking in more than a couple of megabytes of changes every hour.

    Note: SVN/CVS/SourceSafe/whatever can probably do this already, IANAEIVS (I am not an expert in versioning systems).

    1. Re:Seems silly to me. by shalinmangar · · Score: 2, Informative

      It usually happens that the company which is outsourcing to India wants all the source code in their own control. The reasons are easy to see: Firstly, they always have the code even if the deal is cancelled midway and Secondly, they can easily see the activity of the developers.

    2. Re:Seems silly to me. by Phrack · · Score: 1

      Your client gets a warm and fuzzy feeling knowing that all of the code resides among his own boxes. For that matter, I've seen outsourcing jobs that required the developer to use Remote Desktop back to the client site so that all source, dev tools and the entire environment were contained on the client machine.

      I'm neither promoting nor denigrating such practices, merely relaying observed behavior.

      --
      Dump the IRS - http://www.fairtax.org
  4. Subversion..... by Anonymous Coward · · Score: 4, Informative

    One thing you could look at is to use subversion as your source control system, as it only transfers diffs accrss the network so is very good with low bandwidth connections.

  5. Staff levels by Anonymous Coward · · Score: 1, Informative

    and our correct staff strength is around 13

    So after adding in your incorrect staff, you get a total of?

    How much data are they pushing onto the source control server? Why not just move the source control server to India?

    Contention ratios only help to ensure that you get the full 512Kb/s, it won't increase your reliability I wouldn't think. You will have to increase your total bandwidth size, not just change your contention ratio when you get more staff.

    1. Re:Staff levels by joshetc · · Score: 1

      and our correct staff strength is around 13

      In any case, how does one decide the optimum bandwidth required for a bunch of 15 developers on VPN and Source control?"

      So after adding in your incorrect staff, you get a total of?

      Comon, it says it right there. 13 correct staff + 2 incorrect staff = 15 total staff

    2. Re:Staff levels by Pfhor · · Score: 1

      given this guy, we have accounted for 1 of the 2.

  6. I have karma to burn... by Yonder+Way · · Score: 3, Interesting

    ...so I will just say what half the other people here are thinking.

    Maybe you can outsource this project to the west since there are plenty of very well experienced people who know this stuff who could use the work.

    I don't hate India or Indians, but it will be a cold day in Hades before I give assistance to a shop whose only purpose in this world is to displace jobs formerly occupied by my neighbors.

    1. Re:I have karma to burn... by Anonymous Coward · · Score: 3, Insightful

      Perhaps we can get together some day and discuss this while we take a ride to Walmart in your Lexus.

      Seriously, I'm not convinced by the economists that our current import/export situation is a good thing, and I've always been a big Buy American advocate, but I find intense irony in the fact that my IT coworkers seem to all think I'm retarded for buying a Ford, but can go on endlessly about outsourcing programming to India.

      I don't know Yonder Way, and maybe this doesn't describe him, but I've always been amazed at the hypocrisy on this topic, and the smug condescension toward displaced factory workers and such.

      And one more thing: I don't fault the Indians for going to work at these jobs. I would certainly do it if I were in their shoes. I fault the American citizens for their purchasing and voting decisions.

    2. Re:I have karma to burn... by Yonder+Way · · Score: 2, Interesting

      "Perhaps we can get together some day and discuss this while we take a ride to Walmart in your Lexus."

      Sorry, I don't make enough to buy one of those. You'll have to pick between my 1981 Ford or my wife's 1984 Dodge "K car".

    3. Re:I have karma to burn... by T-Ranger · · Score: 1

      One of diddnt live up to the second sylable in its name when it came of the assembly line, new. The other is a Ford. Fucked either way, get a horse.

    4. Re:I have karma to burn... by Anonymous Coward · · Score: 0

      Try posting that again when the liquor wears off so the rest of us can understand you.

    5. Re:I have karma to burn... by Badfysh · · Score: 3, Insightful

      Since you're not being very helpful, I'll give the guy a hand. Fortunately, I have a lot of time on my hands now that I'm unemployed here in the UK and...

      Actually, forget that.

      --

      I was conned by an old man in a cloak. It turns out those *were* the droids I was looking for.

    6. Re:I have karma to burn... by NeutronCowboy · · Score: 2, Insightful

      Quick question: what makes you or your neighbors so damn special that they have more rights (ha!) to hold down a job than some joe schmuck who just so happens to not live within some completely arbitrary geographical boundaries? And if you seriously believe that you "deserve" a job more than someone else, I suggest you emigrate to France and see how that works. Hint: it's not pretty.

      --
      Those who can, do. Those who can't, sue.
    7. Re:I have karma to burn... by sumdumass · · Score: 4, Insightful

      What gives then that "right" is more of an issue of fair play.

      You see, his neighbor (in this implied situation) didn't lose his job because he done something wrong, he didn't lose it because some one better came along and could do it more efficiently. He didn't lose it because some produced a product cheaper from a better process. He lost it because some one is exploiting the difference in the econemy between two places.

      If the dollar was the same value everywere and a gallon of milk cost the same in india, china, UK or USA, then the job would never have left the country. But the reality is that we are exploiting third world countries and lessor developed countries because they are lacking the development of econemy that the rest of the world has. We are seeing people working for pennies on the dollar mostly because when converting the penny to the other currency, it is valued more like a dollar.

      Now, the right that is implied is were a company wishes to compete in one location but derive it's labor supply another. We aren't importing the product, just the labor for the product. In the real world, minimum wage laws, unions and trade contracts would place limits on the lowest a company can pay the employee but when outsourcing to other countries, they are getting around this. Imagine the government allowing mexicans to come to america legaly with the intended purpose of working for less then minimum wage at factories were normal workers get $12.00 per hour. It would never last (on a legal basis) but outsourcing is basicly allowing this to happen.

      It might not exactly be a right to work more then a obligation for the company to hire employees in the country that they are set up in and doing business in. If the company wants to set up shop in that arbitary geographical location then let them hire all they want from there. Fireing some one in the location were you make your product, profits and public image in order to exploit the difference in currency or econemy in another location doesn't seem proper. If you think it's ok to screw the people over in the area making the bread and butter for your company then more power to ya. I'll save you a spot in the unemployment line when you find out your job has been replaced by someone doing it for 40 cents an hour because the working conditions and monetary value of the currency in some other country is so different. At least japan decided to make plants in america when the foreign cars cost so much less then american cars because the value of the yen.

    8. Re:I have karma to burn... by hab136 · · Score: 1
      Quick question: what makes you or your neighbors so damn special that they have more rights (ha!) to hold down a job than some joe schmuck who just so happens to not live within some completely arbitrary geographical boundaries?

      Joe India may have equal rights to that job.. but people have a vested interest in a) keeping their own job and b) keeping their own economy healthy.

    9. Re:I have karma to burn... by mgblst · · Score: 1

      For a recent job I had to learn coldfusion. So I went to some sites for help with different problems from time to time, and they were full of questions like this, ranging from how do i get coldfusion to work, to how to do this simple little thing, to can someone get this code to work for me - all from Indians.

      I know there are a lot of great IT people in India, but there are also a lot of crap ones. I take from this that the good ones are employed, and the search for more and more IT programmers is coming up with a bunch of fools.

      Though to get fair, the IT people I have worked with in the UK have mostly been art students who can edit a html page (These are people who have an IT degree, but have never taken an interest in computers, simply following the money trail)

    10. Re:I have karma to burn... by bobbonomo · · Score: 1

      I read this and presume your are American. I understand what you are saying but your are the only nation can can change this for you. HOW? Buy American. Check the label before you buy. I am in Canada and we cannot produce everything we need because of size. You are big enough to do that but then that D-Link router would cost 119.99 instead of 49.99 and toys would be 3 times the price. Walmart would go out of business. What would a telephone cost if it were made in America? That is a bit centric so let us enlarge that. Instead of that bold patriotism let us make that "Buy from any countrry that uses the same sort of standards you use". i.e. does not pay $10/day or week or employ sweatshops. This includes most of North America and all the old Europe countries. Bottom line: speak with your wallet.

    11. Re:I have karma to burn... by gstoddart · · Score: 1
      What gives then that "right" is more of an issue of fair play.

      You see, his neighbor (in this implied situation) didn't lose his job because he done something wrong, he didn't lose it because some one better came along and could do it more efficiently. He didn't lose it because some produced a product cheaper from a better process. He lost it because some one is exploiting the difference in the econemy between two places.

      Well, in this case, the person living in the country to which the job was outsourced didn't do anything which remotely violated fair play. The employers did.

      While I realize this will be an unpopular view here on Slashdot (and I preface it by saying I live in Canada, so I could in theory be affected by outsourcing) but the people in India (or wherever) merely advertise their services for hire. If your employer decides that profitability is of greater import than loyalty to their work force, they are the ones who have played unfairly to you. You also have to consider that to a bean counter in management, cost is part of efficiency -- so from a cost perspective the foreign labour is, in fact, doing it more efficiently.

      Unfortunately, people like to forget that outsourcing in the form of sweat shops/cheap foreign labour is used in a lot of product areas. Everything from Nike to Apple use foreign labour to do a lot of their work. They do it because North Americans are either unwilling to perform the jobs, or because the labour costs in North America (or, elsewhere I suppose) would make the product prohibitive.

      The guy living in India is just trying to find employment. The West has been reaping the benefits of globalization for decades, but they managed to structure it in such a way as only jobs nobody was willing to do/were too dangerous were outsourced. Now that our friends in developoing economies are competing on very equal footing, except costs, we shouldn't be surpised to see it happening.

      Obviously, it sucks to lose your job. And it stings to know that it is going out of the country where it costs 1/10th of what you were getting paid. Maybe instead of complaining about the individuals who are receiving the jobs, you should be complaining about the companies who are actually doing it. But, since they're beholden to shareholders to make more and more profit, they probably don't have a choice.

      It's a murky, sticky issue. It does suck. But blaming the guy who is asking a technical question on Slashdot isn't really going to solve it.

      Cheers
      --
      Lost at C:>. Found at C.
    12. Re:I have karma to burn... by b!arg · · Score: 1

      Perhaps you didn't realize that pretty much every Toyota bought in the U.S. is also built in the U.S.

      --

      Everybody dies frustrated and sad and that is beautiful
    13. Re:I have karma to burn... by sumdumass · · Score: 1

      Ohh were to begin..

      Well first off, let me begin by saying I agree with most of what your saying. I don't have any issue with buying something manufactured in some other country. Even if it is something that is part of something else assembled in your country. What I have the problem with is farming the jobs out to otherwise equal paying paersons but exploiting the weaknes of thier econemy and still trying to maintain they are A local company.

      If you break it down to the buying power of the persons salery, you will find it to be very simular in both areas. Because the dollar or yen (whatever currency) is equal to different amounts on the conversion, it allows them to flood the market with cheap labor. Now, if this was any other industry like steel, wood or even cars, the government would step in and charge a tarrif making the amounts equal. Why aren't we doing this with labor when it is the same situation? In some cases it is state sponsored wich follows some international rules requiring tarrifs (product dumping). Now if we are all on the same economic footing and the dollar was the same everywere, then the company decided to farm the labor out, i couldn't agree more with them.

    14. Re:I have karma to burn... by geekoid · · Score: 1

      yeah there crappy, that why they are still running.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    15. Re:I have karma to burn... by geekoid · · Score: 1

      The same rights that give those companies tax breaks?

      If a company wants to exploit economic imbalance, then they should not get any tax breaks or tax write offs. Then will see outsourcing come to an end.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    16. Re:I have karma to burn... by geekoid · · Score: 1

      paying the higher prices would be fine because the amount of income that would now be made and kept in America.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    17. Re:I have karma to burn... by bobbonomo · · Score: 1

      Good! Now there is 1. You just need to convince another 300 million Americans and the problem is solved.

  7. Quick thing on sharing by QuantumRiff · · Score: 3, Informative
    Will I get a better bandwidth if I take a 512 leased line on 1:2 sharing?

    Yes and No. Right now you are setup on a 512K/s line, shared with up to 4 other customers. This means that if Customer A is using 400k/s, and Customer C is using 100k/s, then customers b and c get to share 12k/s. (without getting into the discussion of prioritizing and QOS, I'm way oversimplifying) Or, depending on the setup, each of you might be setup to only get 128k/s when all of you are using your connection. Now, if its the first case, and you have one other customer that is hogging all your traffic, then you will benifit from moving to a 1:2, or even just getting rid of them on the same circuit. However, the only way to be sure that you have 512k/s if you need it is to make sure you have your own connection, and a garuntee from the ISP. (in the US, these are called "Business class" DSL circuits in many areas) It will be MUCH more expensive.

    --

    What are we going to do tonight Brain?
  8. move... by Anonymous Coward · · Score: 0

    ... to england.... its loverly here...

    But then you might find your job outsourced to india....

    1. Re:move... by Anonymous Coward · · Score: 0

      Move to England? Lovely? You must be crazy. Tony Blair only takes GWB's cock out of his mouth long enough to sell us our even more to EU flunkies or enact ridiculous ID card legislation. He sends our soldiers off to die for no good reason, has implemented more stealth taxes than any other government and you still have to wait over a week to see a doctor. I'm emmigrating next year, and good fucking riddance to this country.

  9. reliability and bandwidth are not always related by Xross_Ied · · Score: 1

    reliability of an internet service is not always dependent on bandwidth used.

    Most times it depends on your ISP and their upstream ISPs' network, quality of service, etc.

    Note: it is possible you are reaching your real bandwidth limit (what the ISP makes available to you) at different times which causes delays resulting in timeouts. Might be volume of traffic over the VPN link or it might be non-VPN traffic to the rest of the internet.

    If you want more bandwidth (hedged bet for the future) and better reliability, then what you want is redundant ISPs and VPN concentrators that support redundant ISPs and more importantly support load sharing.

    I have no relationship with the following company except I evaluated one of their products earlier this year for non-VPN redundant ISP problem..
    http://www.astrocorp.com/

    Given what you say about large price delta between DSL@512 w/1:2 vs 1Mbps w/1:4, you would be better off with two DSLs each @512 w/1:2 from two different ISPs.
    Note: The key to redundancy is making sure each of the ISPs you choose don't share the same upstream ISPs.
    Not sure of the market in India but this is hard in many locations where the local telco is the only upstream provider.

    --
    This sig space tolet, reasonable rate.
  10. How do I send email? by Anonymous Coward · · Score: 0

    Dear Esteemed Readers of Slashdot,

    I have been assigned the task of sending email for my employer located in Kontagora, Nigeria. Can one of you explane to me how this internet works. Experience with bank transfers is helpful.

    Thanking you kindly,

    Mister Mbata Odiaka

  11. India is importing western IT staff. by Colin+Smith · · Score: 2, Interesting
    --
    Deleted
    1. Re:India is importing western IT staff. by SaDan · · Score: 1

      Oh, great. First they take our jobs, now they're taking the employees outright!

      Thanks, but no thanks. India is definately on the list of places I'll never live, regardless of the job market or pay scale.

  12. Do you want an argument or just abuse? by Anonymous Coward · · Score: 0

    Rather than "Ask Slashdot" I suspect that he might have been better off going here:
    http://www.mtholyoke.edu/~ebarnes/python/argument- clinic.htm

    (just predicting the next 20 comments...)

  13. Latency: the other metric by linuxwrangler · · Score: 1

    When I started my current job the company had minimal bandwidth requirements, a dedicated T1 and only 7 people using the connection. And they all complained about the "slow" connection. Problem was latency. 250ms to the ISP's gateway was typical and often worse. Given that displaying a typical web page involves several DNS lookups and many connections those quarter-seconds added up quick.

    We switched to a new provider (actually had to, the old one was in bankruptcy) and people were stunned by the improved speed. Of course the "speed" was the same - they were both T1s. Only the latency had changed.

    Using the appropriate transfer method, bulk data transfers may not be significantly impacted by bad latency. But anything involving lots of small transfers and/or short connections can be killed by bad latency.

    --

    ~~~~~~~
    "You are not remembered for doing what is expected of you." - Atul Chitnis
    1. Re:Latency: the other metric by elDiablo · · Score: 1

      Alternatively, implement a local DNS server and put static entries for the remote versioning server. Then have your clients hit the local server with the >2ms ping times.

      Additionally, the local DNS server may help to reduce the amount of bandwidth that is being used by reducing the number of machines that are going out for DNS lookups.

  14. Pony up and pay by TLouden · · Score: 4, Insightful

    You say you can't afford to figure this out with an expert. My response is that you're asking your competition to help you cut your costs so that you can better compete with them.
    Enjoy the answers.

    --
    -Tim Louden
  15. Questions from India by Anonymous Coward · · Score: 0

    Have you guys ever seen the questions that people from India post to USENET? Its hilarious: they post a short synopsis of their question, and usually don't include enough information. Then at the end they have the gall to add something like: "I NEED TO KNOW IMMEDIATELY SO LET ME KNOW THE ANSWER QUICKLY, RAJA" as if they are talking to paid tech support! I am assuming its just a communication/translation problem.

    More to the point, there are calculators to solve this kind of questions on the internet. Try google.

    1. Re:Questions from India by Anonymous Coward · · Score: 0

      Have you guys ever seen the questions that people from the USA post to USENET? Its hilarious: they post a short synopsis of how the fuzzy wuzzies took our jobs and usually don't include any information. Then at the end they have the gall to add something like "20 CENTS FOR A PAIR OF SLACKS, ITS A RIPOFF - CHUCK" as if they are paying too much! I am assuming its just a arrogance/ignorance problem.

  16. When you could have asked.... by russ1337 · · Score: 5, Funny

    You could have figured out how much bandwidth you don't have by posting a link to your local server. Being Slashdotted would've shown your ISP you need more bandwith!

    Then; Take the number of connections at your end before your connection was severed, and add that to 'half' the number of connections when your ISP's server/connection maxed out, multiply by the number of toilets in your office, and divide by Pi.

  17. That's easy... by solid_liq · · Score: 2, Informative

    Why don't you just outsource your development work to the U.S.? Then you won't have to worry about bandwidth.

    1. Re:That's easy... by Anonymous Coward · · Score: 0

      Have you seen the latency on most of the UK - US links?

      (Someone from the UK posting AC as I can't remember my password atm...)

    2. Re:That's easy... by kv9 · · Score: 1

      Why don't you just outsource your development work to the U.S.? Then you won't have to worry about bandwidth.

      how so? are US - UK pipes free?

  18. So by mattboston · · Score: 1

    you've come to the Slashdot community which is mostly Americans to ask us to help you out. Someone who is taking our jobs away from us. I don't think so.

    1. Re:So by cammoblammo · · Score: 1

      How is an Indian doing work for a UK company taking jobs away from the US? If anyone should be annoyed, it's the British.

      --

      Cogito, ergo sig.

    2. Re:So by mattboston · · Score: 0, Flamebait

      I bet that his company is also doing work for American companies. And if not his company there are lots of other indian companies that are, so why help them out when they are stealing our jobs. Sorry, but he gets no love from me. He wants us to help him, his company, his country, yet they take our jobs. Maybe he should be outsourcing to us to solve his problems.

    3. Re:So by cammoblammo · · Score: 1

      I bet that his company is also doing work for American companies.

      Maybe, maybe not. The UK company itself may be contracting for a USA company. They might (but probably not!) be contracting for an Indian company.

      And if not his company there are lots of other indian companies that are, so why help them out when they are stealing our jobs.

      Ah, there's your point. He's Indian, therefore he's ripping me off. Even if he's not doing it to me personally, he's guilty by fact of his employment in India.

      Of course, he's just doing his job. Blame US companies and the politicians who let outsourcing happen if you can't get work in your field.

      Maybe he should be outsourcing to us to solve his problems.

      True. Actually, looking at the question he could probably outsource to his twelve year old nephew for even less. This article is a good example for PHBs looking to outsource---it's a lot easier to verify that staff in your own building are competent than someone on the other side of the world who doesn't even seem to have the infrastructure necessary to get the work done.

      --

      Cogito, ergo sig.

  19. Pricing by solid_liq · · Score: 3, Insightful
    "(There's a huge price gap between the 2 here in India) In any case, how does one decide the optimum bandwidth required for a bunch of 15 developers on VPN and Source control?"

    Welcome to the world of business. Are you starting to understand why we charge as much as we do outside of India? It's because we have to support our business infrastructure and still make a profit for all our effort! Don't like it, go back to India. Oh wait...

  20. Tell by mattboston · · Score: 4, Funny

    your developers to stop downloading porn and illegal music at work.

  21. Wait. by Anonymous Coward · · Score: 2, Insightful

    You're (ostensibly) a professional services shop, seeking to provide (ahem) professional services to another company, over the internet. You plan on using the internet as your delivery method for the services rendered. Now, why on earth would you ask Slashdot for professional services advice? What if your customers instead decided to go it on their own for internet services? While a 13 person shop may be a small company, I refuse to believe that you cannot spend the money necessary to have a PROFESSIONAL consultant come in and advise you, at the very least, what your bandwidth needs are. I would surmise that your clients expect you to act like a professional shop - I'd recommend hiring a professional, instead of trying to skimp and asking Slashdot.

    This article could probably be filed in the 'I need legal advice' portion of the archives.

    (Also, if you're a programmer, at least try and check out Google. If you're technical enough to program, you're technical enough to grep at least some small portion of networking.)

    1. Re:Wait. by Arceliar · · Score: 1

      The 'Anonymous Coward' has a pretty good point there. I don't know how much research you've done before posting here, but if you ask me this sort of question exactly slashdot worthy, IMHO. Most developers should be fairly familiar with SVN/CVS/etc to consider those first, and be capable of google searching for such information. It's basic math really, figure out how much bandwidth your application consumes to be useable, then multiply by the number of people that will be using it at the same time, and add a little overhead for growth and the occasional heavy traffic moment. My guess is (based off the size of your group) 512k would probably be enough, though if you have to share bandwidth with some others you may hit a few problems (especially if they're running similar projects)

      And I'm no networking expert here, but unless there was a majority of developers in the UK who need access to the code, I'd see about moving the project (at least temporarily) to your own location, or maybe make a local copy and only sync it with the UK's copy once per day (or rather, in the middle of the night when performance is likely less critical.)

      When all is said and done, after you've figured out exactly how the project is going to be managed, you should really higher a professional to determine what your bandwidth needs are, or do enough research to become professional enough to take care of it yourself.

    2. Re:Wait. by Anonymous Coward · · Score: 0

      ...and he's posted with what looks like a family name in the email address.

      I know that India's a big place, but how many Miles Davis fans can there be working in outsourcing with that family name?

    3. Re:Wait. by KnowThePath · · Score: 1

      Just shows that people in this part of the world have expanded their musical horizons more than most anonymous cowards like you have... Wait, don't bother.. you probably listen to brittany spiars anyways... Oh, and btw, have you ever encountered the message "This ID is taken" when you register for a mail server?

  22. It's not all about bandwidth by Isomer · · Score: 1

    One of the major things to consider is that TCP's performance is also bound by the recieve window size[2]. Since TCP can only send more data as it's ACK'd due to this window, RTT plays a factor.

    So also consider the "bandwidth delay product"[1] to where you're connecting to and compare this to your recieve window size. Consider checkking to make sure increasing your recieve window size won't get you better performance. This needs to be done at the end of the connection that's recieving the data, which for a checkin is likely to be in the UK...

    Another thing is that TCP slows down whenever it sees loss as it considers loss to be due to congestion. The amount of time it takes to recover from this is based on round trips (ie latency again). This has a far more complicated formula to work out, see my webpage http://www.wand.net.nz/~perry/max_download.php for a simple calculator to work it out for you.

    Since you're in India I suspect that the delay to your UK collegues is probably going to end up going the "wrong" way around the world and will therefore due to the speed of light in fibre your latency is going to be high.

    [1]: Easily calculated by the obvious formula bandwidth*delay=recieve_window_size. Perhaps a more useful version of this is rwin/delay = maximum_tcp_bandwidth.
    [2]: Not to be confused with the congestion window which is a different concept.

  23. You ARE retarded for buying a Ford by Anonymous Coward · · Score: 0

    Almost all of the Japanese imports sold in the US are manufactured in America (USA). You are still helping the US economy when you buy one.

    1. Re:You ARE retarded for buying a Ford by hab136 · · Score: 1
      Almost all of the Japanese imports sold in the US are manufactured in America (USA). You are still helping the US economy when you buy one.

      Ironically, many "US" cars are made in Mexico or Japan, or are simply rebranded foreign cars. You can look at the the VIN next time you're shopping for cars.

      1st character- Identifies the country in which the vehicle was manufactured.
      For example: U.S.A.(1or4), Canada(2), Mexico(3), Japan(J), Korea(K), England(S), Germany(W), Italy(Z)

      http://www.autoinsurancetips.com/vin.htm

  24. Outsourcing, etc... by Anonymous Coward · · Score: 0

    I'll throw in a comment along with everyone else... Why would U.S. Slashdot users (the majority, I believe) help you with your technical problems so you can undercut our development costs and take away our potential work? Part of the cost of doing business in India is (apparently) the high cost and crappy bandwidth of the internet access. (Most of the people on freelancing websites say they have a 256k or 512k cable connection. That is a joke compared to the 3 to 8 Mbps connections we have here, which are in turn a joke compared to the 10 to 100 Mbps connections offered elsewhere.) I would try hiring someone who knows about networking, or perhaps buying a book or three, instead of trying to get free help from Slashdot. We're not stupid, and do have something of a self-preservation instinct.

    At least, thank you for using proper grammar and not phrasing things in the usual "Our internet connection is being of 256 kbps, and we are needing to upgrade it" manner. It's the most irritating mannerism, and it's one specific thing. I'm usually understanding of language barriers, but if I consistently mangled or abused a certain verb form in another language, I would expect the listener to be annoyed (my Spanish teacher usually is).

  25. Simple math by Anonymous Coward · · Score: 0

    It would be nice if, given that you appear to understand the difference between Internet access in the US and India (ours is much faster), you would explain the different notation for bandwidth. Essentially, it's a clever way of hiding the fact that a 512kbps line doesn't give you 512kbps download *or* upload, it gives you 512kbps *total*, split between download and upload. It makes the line sound faster than it is.

    Since apparently they express bandwidth in India differently, you'll have to do a little math. I believe (from some hasty Googling) that x:y sharing means x parts upload and y parts download, out of x + y parts total.

    So that means that if you have an n kbps line with x:y sharing, you get n*y/(x+y) kbps down and n*x/(x+y) kbps up. An example would be your current 512k line with 1:4 sharing. You get 102.4 kbps up and 409.6 kbps down. Just to drive the point home again about why outsourcing isn't perfect, I get 768 kbps up and 3072 kbps down. :-b

    By the way, you can't have a "rough idea" that you need 512 kbps bandwidth total. Bandwidth is directional. You can know that, for example, you use about 256 kbps down, or that you use about 128 kbps up. But knowing the total won't help.

    And, finally, I would recommend that you get the 1 Mbps leased line, since, first, it will solve your bandwidth problems much easier than reallocating the 512 kbps line, and, second, it will cost you more money, which will increase your rates closer to what U.S. programmers charge.

  26. Ask Chandler Bing from Friends by smithmc · · Score: 1


    Didn't he have to compile numbers for WEekly Network USage and Annual Network USage?

    --
    Downmodding is the refuge of the weak. Don't downmod, make a better argument!
    1. Re:Ask Chandler Bing from Friends by hab136 · · Score: 1
      Didn't he have to compile numbers for WEekly Network USage and Annual Network USage?

      Nope. The WENUS - Weekly Estimated Net Usage Statistics. Net being gross minus expenses; nothing to do with networking.

      Man, I watched too much of that show..

  27. You can also use the bandwidth smarter by Anonymous Coward · · Score: 0

    Have a look at a Riverbed Steelhead http://www.riverbed.com/. They do some good things with regards to TCP acceleration as well as application level acceleration. I've got some, and on a long haul connection (64Kb ISDN over 3000km) it effectively doubled my bandwidth and halved the latencies (paying for the units in about 18 months).

    While profiling your activity is a good idea, and you can make some educated guesses when you expand the bandwidth, it's worth giving a bit of thought to a more creative use of the bandwidth you have.

    These things (by the way) also run Linux - so you can trust them to work.

  28. Is this about check-ins ? by ivec · · Score: 1

    ""There are frequent disconnections; and hence loss of work while code check-ins.""

    Is this the key reason why you need a VPN?
      [BTW, I hope that you are not using MS SourceSafe...]
    Have you considered alternate revision control systems?

    On the (not too expensive) commercial side, I am a fan of Code Co-op, from http://www.relisoft.com/. I've used it with a development team in China a few years ago, and they were definitely worse-off than you. Free trial available for download.

  29. bad title, bad question by Anonymous Coward · · Score: 0

    First, what you're asking isn't really about bandwidth metrics. There's really only one way to measure bandwidth. There are other factors that contribute to connection usability... notably packet loss (probability distribution) and latency. Those are not network bandwidth metrics, though.

    Second, you're asking the wrong question. You seem to be presenting data to slashdot and asking them to make a decision for you. You need to figure out what you don't know, and ask those specific questions.

    If you were asking for some tools with which to measure connection properties, I'd suggest:
    http://dast.nlanr.net/NPMT/

    It doesn't make a whole lot of sense for a development team to primarily use a source control system located thousands of miles away, particularly when they have a lousy internet connection.

  30. Me too (re: I have karma to burn...) by nido · · Score: 1, Interesting

    I fault the American citizens for their purchasing and voting decisions.

    don't blame "us" - "we're" just the sheep. Blame the criminals who legislated themselves a banking monopoly - that'd be the quasi-public "federal reserve" system.

    Federal Reserve "prints" money to pay for the budget deficit. Printing money (monetary inflation) causes price inflation, and price inflation causes producers of goods to cut corners to keep their costs down, hopefully just a little while longer than their competitor.

    In recent decades, the most popular "corner" to cut has been the corporation's american workforce. First it was low skill workers - textiles, shoes, etc. Little by little, outsourcing has worked its way up the supply chain, and today most consumer merchandise is produced in Asia.

    The "federal reserve note" dollar will crash, as all fiat currencies eventually do. It shouldn't be too long - no more than a year, I'm sure. There are consequences for running record deficits, you know...

    The good news is that the dollar crash will take out the families with "old money" too, and we can return to a more egalitarian economic system. It'll be rough, for a bit, but definitely worth it.

    --
    Learn the rules so you know how to break them properly.
    www.teslabox.com
    1. Re:Me too (re: I have karma to burn...) by hab136 · · Score: 3, Insightful
      The good news is that the dollar crash will take out the families with "old money" too, and we can return to a more egalitarian economic system. It'll be rough, for a bit, but definitely worth it.

      Nope. Old money families usually own resources, not dollars. If you own a diamond mine worth $3 million today, and the dollar deflates by 100 - now you own a $300 million diamond mine. You've lost nothing. Same with stock, pork futures, or real estate.

      The rich usually stay rich.

      However, your $70k mortgage balance is still only $70k, while the value of the house is now $7 million. Any debt you (or rich people) hold would become trivial to pay off.

  31. But... by Phil+John · · Score: 1

    ...There's a big "but", usually, to try and curb hyper-inflation interest rates are raised. So now your 5% PA mortgate is a 50% PA one. However, if you were smart enough to get into a fixed rate mortgage and there's still time before it converts into a variable rate one you should be a happy camper, if you can feed yourself that is. If you have savings, that 50% interest should come in handy for that too!

    --
    I am NaN
    1. Re:But... by hab136 · · Score: 0
      ...There's a big "but", usually, to try and curb hyper-inflation interest rates are raised. So now your 5% PA mortgate is a 50% PA one.

      Not sure what PA is supposed to mean.. per annum?

      Assuming that's what you meant.. most adjustable rate mortgages (ARMs) have both an upper-limit rate and a maximum increase per year. For example, I have a 4.50% ARM that can adjust 1% per year, cap of 12%.

      However, if you were smart enough to get into a fixed rate mortgage and there's still time before it converts into a variable rate one you should be a happy camper, if you can feed yourself that is. If you have savings, that 50% interest should come in handy for that too!

      I've never even heard of a fixed rate mortgage that could convert to an adjustable one. Are these actually offered somewhere?

    2. Re:But... by geekoid · · Score: 1

      yes, and they are a fools game.

      Like 40 year loans, loans where you only pay interest, unless you ahve a very precise need for one, avoid the,m. Hell avoid 30 year loans and go for 15 year loan.

      BTW, move into a fixed as soon as you can, interest rates are rising very soon, and the housing bubble has popped.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  32. Disgusting prejudice. by wild_berry · · Score: 1

    Poster cammoblammo has already called you on it ("Ah, there's your point: 'He's Indian, therefore he's ripping me off'"), but your attitude towards Indian people sucks. I am very sorry if you or friends are unable to work because senior people in their employers found other people in the world to do the work cheaper, but that does not justify the attitude that has you say "why help them out when they are stealing our jobs". Your bosses are selling your jobs to the lowest bidders -- Indian technology companies aren't stealing anything. Please reconsider your attitude.

    1. Re:Disgusting prejudice. by Richard+Steiner · · Score: 1

      16 years ago I worked in a software development center along with several Indian contractors, and I found the experience to be generally positive, mainly because:

          a) The contractors were working in the same physical office we were so communication with them was easy,

          b) All of them had impressive skillsets and a considerable amount of specific application knowledge, and

          c) The contractors actually solved a very real problem our organization had (not enough knowledgeable people).

      All in all, those folks from India were a pleasure to work with. I'd do it again in a heartbeat.

      Roughly seven years ago at another company we also had Indian contractors involved with our programming team, but there were some huge differences.

          a) The contractors got a few months of training from us and then went back overseas, and they didn't have individual telephones, meaning communication was a huge problem (e-mail conversations with an 11-hour timezone difference can take many many days).

          b) Two of the contractors were excellent technically, but the rest were obviously just out of school -- they had some basic mainframe technical background, but not much beyond that, only one had general experience related to our industry, and none of them knew anything about our specific application or environment. We had to train them.

          c) They didn't solve a problem we had -- we didn't ask for them, management imposed them on us for reasons we're still not quite aware of -- and we ended up spending time training these guys (and their replacements when a few of the original folks were swapped out by the contracting agency w/o our blessing) that would have been much better spent doing the work ourselves.

      That experience was quite a bit less positive for what I hope are obvious reasons. It failed within two years.

      It isn't always the fact that the folks "are from India" that is the source of the problem -- sometimes it has to do with their skillsets, or the way they are presented to the local employees, or perhaps the basic reasons for having them at a given company in the first place. Sometimes the anger or resentment you see on the part of local employees is very well-founded.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    2. Re:Disgusting prejudice. by wild_berry · · Score: 1

      I'm sympathetic to the trauma of losing one's job, but when you admit "we didn't ask for [Indian contractors], management imposed them on us" the finger must be pointed at your management, and it remains unfair for the GGP to hate an entire nation for the personal impact of staffing decisions made by employers.

      I suspect that 'management' are not the only people to blame. Perhaps the entire U.S. system is collapsing upon you: shareholders want better returns; politicians want to return to office and so are unsupportive of (supposedly free-loading) migrating workers that bolster the workforce and nation's GDP; managers are forced to find more-efficient ways to complete their projects which can't use the skilled H1B visa staff (because there aren't enough visas) so try to employ the same staff in another country, saving money on home-grown staff. The rich get richer and the poor stay poor. I'm sorry about that.

    3. Re:Disgusting prejudice. by Richard+Steiner · · Score: 1
      I'm sympathetic to the trauma of losing one's job, but when you admit "we didn't ask for [Indian contractors], management imposed them on us" the finger must be pointed at your management

      I completely agree. Nevertheless, such incidents can result in misdirected feelings towards other parties, and that persons in the former situation I described are a lot less likely to be annoyed at the idea of contractors than folks in the latter situation. I'm not saying it's justified, only possible.

      I personally have no problems with outsourcing as long as it makes long-term sense for the business (and isn't just an easy way for upper management to line its pockets). Sadly, it often happens for the latter reason.

      and it remains unfair for the GGP to hate an entire nation for the personal impact of staffing decisions made by employers.

      Yes and no. When something becomes a trend, it becomse important to identify the root causes, and the main engine which is driving the current outsourcing trend (the difference in living costs between nations) is really a national issue at its root, not a business issue.

      I suspect that 'management' are not the only people to blame.

      I disagree. Management these days seems to be focused on short-term goals with little regard for long-term stability or organizational viability, and that attitude makes them more easily influenced by "fads" and other similar things which are presented as general solutions but which have often been proven to work only in certain fairly specific circumstances. This type of activity seems to hurt the business and lower-echelon employees while leaving the upper ranks (who made the decision) relatively unscathed. This makes me angry.

      If management would have taken a long-term view of the business, many of the issues we've been seeing over the past half decade would not have been happening, and I wouldn't hold most CEOs and corporate board members in such contempt.

      Perhaps the entire U.S. system is collapsing upon you: shareholders want better returns; politicians want to return to office and so are unsupportive of (supposedly free-loading) migrating workers that bolster the workforce and nation's GDP; managers are forced to find more-efficient ways to complete their projects which can't use the skilled H1B visa staff (because there aren't enough visas) so try to employ the same staff in another country, saving money on home-grown staff. The rich get richer and the poor stay poor. I'm sorry about that.

      The problem is not the system per se, but rather the apparent lack of checks and balances when it comes to abuses and exploitations of the system. CEOs and others are able to squeeze obscene amounts of money out of their organizations while at the same time reducing payrolls to beat the next quarter's numbers on Wall Street.

      Hmmm. Maybe that means the flaw *is* in the system. :-)

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    4. Re:Disgusting prejudice. by mattboston · · Score: 1

      You're right, it's a lot of peoples problem. But this problem affects a lot of Americans. So I do take offense to anyone outside the US taking jobs away from Americans. And my feelings are not just for the IT industry, it's all industries. And you're right corporate America and politicians are to partially to blame, the other part of the blame falls on all the Americans that let this crap happen by doing nothing. Instead they would prefer to shop at Walmart and save 5 cents. They would prefer jobs outsourced so they can save a little on their cars, or just buy foreign cars. This stupid problem has been going on for a long time, and nobody seems to care that there will come a time when there won't be any jobs. All because people didn't care or the only thing they cared about was saving a couple pennies. So of course I'm pissed and I do take it personally when some indian takes "my" job.

    5. Re:Disgusting prejudice. by wild_berry · · Score: 1

      It still doesn't make sense to me for you to be angry at people you don't know on the other side of the planet instead of the known idiots in your back yard. It's their decisions and lifestyle which caused the outsourcing; Indians working tech jobs aren't causing outsourcing because the decision is made by penny-pinchers at home.

      Thanks for explaining your situation.

  33. Network Metrics by Anonymous Coward · · Score: 0

    There are 3 main things you should care about to figure out what is the right circuit:

          Port Speed:
                How fast is the connection regardless of sharing. This determines how fast information gets out of your office and on to the internet. Think of your file as a big string of ones and zeros and you need to take and put each one of those onto the wire at the rate of your port speed (ie. 512K, 1MB, etc). Therefore it will take twice as long to serialize something at 512K vs 1M. Since the Internet pipes between your office and the other end are going to be much larger than you office connection you only care about this for your office and the office on the far end. Note that its not going to help you even having 512K at this end if your other end is slower since everything will need to deserialize there at the slower speed. The lower port speed between the town offices will cap the theoretically fastest time you could transfer a file in.

          Bandwidth:
                Bandwidth is a measure of throughput over time. So using your 1MB 1:4 shared example, my port speed is 1MB but my bandwith is 256K because I will average to this amount of throughput over time. Therefore it matter how this sharing work (I'm not familiar with how they do it in India). If your traffic is measured and shaped to conform to this over time, think of this as the sustained amount of data you can transfer (like FrameRelay). If its just truely shared and if the people you are sharing it with are not using it you can (like cable), think of this as the theoreticaly minimum amount of sustained traffic you can transfer (note overhead from protocols will actually bring this down some).

          Round Trip Time:
                Not all paths through the internet are the same and not all protocols are the same. This is how long it take for you packet to get from one place on the internet to another and will very from carrier to carrier. If you don't have a choice of carrier, then there isn't much you can do about this. If you do, try and understand what their RTT for the two closest points to your offices that they will give you and do they provide any guarentees around maximum RTT. The lower the better, because many protocols were designed to work over high speed local area networks (LANs) and significantly degrade over wide area networks (WANs). Fileshares like NFS and CIFS are great examples of protocols that were never designed to run over a WAN and even with protocols designed for WANs advanced TCP and caching techniques can significantly improve performance of transfers. Because of these protocol issues, a bunch of companies have come out with products that optimize these protocols for travel over the WAN. Depending on exactly what your doing, you may get better performance by deploying one of these products instead of upgrading your circuit. Contact a local reseller and check out the Cisco Wide Area Application Services Software as an example http://www.cisco.com/en/US/products/ps6870/index.h tml

    Net-Net:
          Depending on the protocol, look into using a product to optimize the transfers instead of just throwing a bigger circuit at it.
          If you are sending bursts of traffic look for the higher port speed on a shared line.
          If you are sending sustained traffic look for the higher guarenteed bandwidth.

    Hope this helps.

  34. Re:Don't worry guys. by Marxist+Hacker+42 · · Score: 1

    Here's one firm you won't have to worry about stealing your jobs.

    Well, let's give them a fighting chance at least. Ok, here's what I do to estimate bandwidth needs: Minimum bandwidth x number of users @ peak time. In your case- I would say you need a 1.5 MBit T-1 line or better. If you can't afford to do that in your current contract, then you need to renegotiate your contract for more money.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  35. here is the reason by geekoid · · Score: 1

    " we didn't ask for them, management imposed them on us for reasons we're still not quite aware of --"

    Managment was looking at replacing you with them.

    When training someone who will be taking your job, train them badly, foist all problems on them, communicate with them at a time when it seems reasonable, but in reality it isn't so they are always the delay.

    You owe nothing to a company that will drop you like a hot potato, and you own nothing to whome ever they will replace you with.

    Fight for your job, because the governmant and managment will not.

    For tjose of you think this is a horrible attitude, rest assured people in other countries would do this to you.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  36. Simple by geekoid · · Score: 1

    first, use the MS network tool fdisk.
    Follow the procedure, you want to do a network latence repair know has 'partitioning'. It splits the bandwidth up among applications accross your hard drive. This will dramatically reduce bandwidth.

    You versioning system is going to be a big drain, I suggest starting with that one.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  37. Get fractionnal T1 by Anonymous Coward · · Score: 0

    Warning: I'm a network designer working for a telco so I have clue!

    For low latency and reliability, get a fractionnal T1 instead of DSL. Technically you can go from 64kbps up to 1.536mbps in increments of 64kbps. Interleaved DSL always has at least 10ms latency. A point-to-point T1 can be as low as 1 ms. Some provider can dual home you in their core. This way you don't loose your connection when they perform software/hardware upgrades on their switches.

    DSL is cheaper but when it breaks, most telcos will serve you last. DSL breaks more often that T1 anyway. T1 is less susceptible to noise/interference than DSL and T1 are delivery on better quality copper loops than DSL. You can end up with good DSL in practice but you never know.

    If possible get the service from who ever owns the last mile. If you take it from a reseller, the reseller has to contact the local telco for tests & repairs. I've seen cases where there are 3 intermediary companies.

  38. In the UK by Phil+John · · Score: 1

    In the UK uou can usually only get a fixed rate for a period of up to 5 years, after which you convert back to a variable rate. Of course, at that point you switch to another mortgage and/or renogotiate a new fixed rate (IIRC).

    --
    I am NaN
  39. 1 day - try 2 hours by arete · · Score: 1

    At the level of issue he's talking about, it might well be hiring a consultant for 2 hours. Heck, we'd do it for two hours, but a local consultant probably costs less for a day.

    My other piece of advice is similar to what I've already seen: Ignore bandwidth, look for reliability. As recently as 2003 we had 4 users in the US on a single 56k line - and really, it was fine if you weren't trying to download big files. But it was a rock solid 56k that didn't lose any packets.

    If you have actual DSL disconnections, you do not have a bandwidth problem... (Unless you're getting disconnected from the VPN only because something took too long)

    If bandwidth was really expensive and you wanted to be really hardcore you could setup the Linux Advanced Routing stuff (or possibly just get a gaming router, depending on the model, but I haven't tried) and set it up to make sure that it responds to interactive connections rapidly at the expense of any other downloads. But from the sound of it you might need some help getting that setup.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  40. It's worse than you think by arete · · Score: 1

    The government DID step in. And instead of implementing some sort of system that would tend to balance the standards of living, they have created INCENTIVES for offshoring.

    http://techpolicy.typepad.com/tpp/2004/03/tax_brea ks_for_.html
    http://www.americanprogress.org/site/pp.asp?c=biJR J8OVF&b=32409

    These were high up in Google, that's my only endorsement of these sources. It was a hot issue in 2004...

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
    1. Re:It's worse than you think by sumdumass · · Score: 1

      Ok, the first post cites the whole reason being a parrot of Kerry in his failed election bid. Now if this actualy made sence, then i would agree but he doesn't state the full story and makes it apear one sided.

      If a company makes money from offshoring, then they are going to be paying taxes were ever they off shore. Why should they be double taxed because they have a presence in america? This is the only fair way to have a mumtinational corperation do business in multiple countries. The tax will just be passed onto the consumer who ends up paying all the companies costs anyways. Idiots like this really piss me off. The solution isn't to double tax some company because they moved, the solution is to create an existing tax structure and enviroment that encourages these companies to stay in the country. This is probably one of the bigest reasons so many people voted for Bush even knowing that he is an idiot. When Kerry though up this way to double taxing people, he showed us the true nature of government, "what is yours is mine, I only let you use it while it is convienient" and that is a message that motivated many americans to goto the polls.

      The second site is little more then a political propaganda site. I'm not even going on to comment on anything it says besides noting that every article title completly distorts the intended goals and does so just to blast bush or his administration. It is just bush bashing all the way. If we want to get reaL about government encouraging offshoring, wich is different from what I was talking about in my post, (my post was talking about resource dumping or anti dumping) the hostile tax structure, NAFTA, and over burdomsome corperate regulatation wich is time honored and cherished by the democrates have created more incentive to move operations then anything else. Look around and you will see offshoring inside the US were a company attempts to move from one state to another to escape this.

      When growing up, the major source of jobs in my home town decided to move to west virginia. The lower taxes and non union extorted saleries more then made up for the extra work force needed and the moving expesnes. My father owned stock in this company and it didn't start paying dividends above 10 cents a share until after it moved. It was strange, he lost his job and in few years, made enough from company stocks to retire five years earlier then if the company had stayed. I hear that they have moved part of thier operation into kentucky to avoid some of the same issues they had in ohio. Now, I guess it is possible to completly shut down operations in one state and perform them in another depending on how hostile the union ot local government become.

      PS, they kept one plant open in my home town which pays less per hour now then it did in the 80's when they made the first move. It is kind of sad when too many people tried to take too much from a company and now a person working at that company either has a second job or thier spouse works somewere else.