News:

Facebook killed the radio star. And by radio star, I mean the premise of distributed forums around the internet. And that got got by Instagram/SnapChat. And that got got by TikTok. Where the fuck is the internet we once knew?

Main Menu

Microsoft putting the beats on Google

Started by Warrior, March 02, 2006, 10:12:34 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

iago

Quote from: Warriorx86] link=topic=5045.msg58229#msg58229 date=1141400339]
Quote from: Sidoh on March 03, 2006, 09:40:42 AM
Quote from: Warriorx86] link=topic=5045.msg58216#msg58216 date=1141388038]
Well it depends if they do kick everyone elses ass, it wouldn't be wise to dismiss it either. Google doesn't have some magical undiscovered technology, it's just been the boldest corporation to implement search on such a widescale. Sure MS may want some of googles techniques but the technology they use isn't anything drasticly different from anything else.

I think it does.  It searches through ~7 Billion websites (with hundreds, sometimes even thousands) of pages in less than a second.

Microsoft isn't going to beat Google.

By the way, if you read that article I linked you, you'll know that Ballmer threw a chair across the room when he found Ralmulk (sp?) was leaving Microsoft for a job at Google.

It doesn't display them all on the same page..it isn't hard to get a number of pages meeting the criteria. They just display them as they get them back.

So what you're saying is that they also sort the millions/billions of pages based on what you typed.  Why are you trying to strengthen Sidoh's point? :P

Warrior

No, I'm saying it reduces the load of fetching them..you know unless you forgot how SQL works ..you can provide a limit. It will stop fetching after it reaches that limit..the speed is impressive but nothing no one else can't beat withought trying some.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

iago

#32
Quote from: Warriorx86] link=topic=5045.msg58236#msg58236 date=1141400571]
No, I'm saying it reduces the load of fetching them..you know unless you forgot how SQL works ..you can provide a limit. It will stop fetching after it reaches that limit..the speed is impressive but nothing no one else can't beat withought trying some.

It still has to sort it all, based on your search criteria, before it can limit them.  Sorting is generally pretty fast, with a decent amount of hardware memory.  Sorting a database that doesn't fit into main memory takes something like:

2(p) * (1 + log<b>(p/b))

i/o operations.  Where b is the number of pages that can fit into active memory and p is the number of pages that are being sorted.  The result is the number of disk i/o's required, which is the bottleneck operation. 

Since Google doesn't know what you're going to type before you type it, that means that this has to be done every time somebody types something.  Unless they've come up with a different way of indexing, but that's the way it's done in the popular relational databases (Oracle, MSSql, and MySQL for sure). 

For more information on how data is sorted in a database, Google (ha) for "external mergesort". 

GameSnake

Google doesnt seem to be as great as it used to be for me. I think other engines have learned from Google though.

Warrior

Quote from: iago on March 03, 2006, 10:48:17 AM
Quote from: Warriorx86] link=topic=5045.msg58236#msg58236 date=1141400571]
No, I'm saying it reduces the load of fetching them..you know unless you forgot how SQL works ..you can provide a limit. It will stop fetching after it reaches that limit..the speed is impressive but nothing no one else can't beat withought trying some.

It still has to sort it all, based on your search criteria, before it can limit them.  Sorting is generally pretty fast, with a decent amount of hardware memory.  Sorting a database that doesn't fit into main memory takes something like:

2(p) * (1 + log(p/b))

i/o operations.  Where b is the number of pages that can fit into active memory and p is the number of pages that are being sorted.  The result is the number of disk i/o's required, which is the bottleneck operation. 

Since Google doesn't know what you're going to type before you type it, that means that this has to be done every time somebody types something.  Unless they've come up with a different way of indexing, but that's the way it's done in the popular relational databases (Oracle, MSSql, and MySQL for sure). 

For more information on how data is sorted in a database, Google (ha) for "external mergesort". 

That's nice an all but if they use an SQL variant then they really are just using the technology that already exists. Still havn't found anything unique that they do thus far.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

MyndFyre

Quote from: Warriorx86] link=topic=5045.msg58252#msg58252 date=1141421170]

That's nice an all but if they use an SQL variant then they really are just using the technology that already exists. Still havn't found anything unique that they do thus far.

You lost this argument, man, give it a rest!
Quote from: Joe on January 23, 2011, 11:47:54 PM
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Quote from: Rule on May 26, 2009, 02:02:12 PMOur species really annoys me.

iago

Quote from: Warriorx86] link=topic=5045.msg58252#msg58252 date=1141421170]
Quote from: iago on March 03, 2006, 10:48:17 AM
Quote from: Warriorx86] link=topic=5045.msg58236#msg58236 date=1141400571]
No, I'm saying it reduces the load of fetching them..you know unless you forgot how SQL works ..you can provide a limit. It will stop fetching after it reaches that limit..the speed is impressive but nothing no one else can't beat withought trying some.

It still has to sort it all, based on your search criteria, before it can limit them.  Sorting is generally pretty fast, with a decent amount of hardware memory.  Sorting a database that doesn't fit into main memory takes something like:

2(p) * (1 + log(p/b))

i/o operations.  Where b is the number of pages that can fit into active memory and p is the number of pages that are being sorted.  The result is the number of disk i/o's required, which is the bottleneck operation. 

Since Google doesn't know what you're going to type before you type it, that means that this has to be done every time somebody types something.  Unless they've come up with a different way of indexing, but that's the way it's done in the popular relational databases (Oracle, MSSql, and MySQL for sure). 

For more information on how data is sorted in a database, Google (ha) for "external mergesort". 

That's nice an all but if they use an SQL variant then they really are just using the technology that already exists. Still havn't found anything unique that they do thus far.

What the hell are you talking about?  YOU are the one who brought up SQL, and I was explaining to you why normal SQL would probably be too slow. 

Sidoh

* Sidoh bashes his head on his desk repeatedly as he gives up hope on Warrior.

Warrior

Quote from: iago on March 03, 2006, 07:01:56 PM
Quote from: Warriorx86] link=topic=5045.msg58252#msg58252 date=1141421170]
Quote from: iago on March 03, 2006, 10:48:17 AM
Quote from: Warriorx86] link=topic=5045.msg58236#msg58236 date=1141400571]
No, I'm saying it reduces the load of fetching them..you know unless you forgot how SQL works ..you can provide a limit. It will stop fetching after it reaches that limit..the speed is impressive but nothing no one else can't beat withought trying some.

It still has to sort it all, based on your search criteria, before it can limit them.  Sorting is generally pretty fast, with a decent amount of hardware memory.  Sorting a database that doesn't fit into main memory takes something like:

2(p) * (1 + log(p/b))

i/o operations.  Where b is the number of pages that can fit into active memory and p is the number of pages that are being sorted.  The result is the number of disk i/o's required, which is the bottleneck operation. 

Since Google doesn't know what you're going to type before you type it, that means that this has to be done every time somebody types something.  Unless they've come up with a different way of indexing, but that's the way it's done in the popular relational databases (Oracle, MSSql, and MySQL for sure). 

For more information on how data is sorted in a database, Google (ha) for "external mergesort". 

That's nice an all but if they use an SQL variant then they really are just using the technology that already exists. Still havn't found anything unique that they do thus far.

What the hell are you talking about?  YOU are the one who brought up SQL, and I was explaining to you why normal SQL would probably be too slow. 


Okay so tell me, what other technology can they possible utilize to sort through the billions of entries?

Additionally:
How would fetching entries with a limit possibly be slow? A technology which specializes in reading large amounts of data combined with a speedy server can indeed get the job done, you're just thinking unrealisticly.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Sidoh

Quote from: Warriorx86] link=topic=5045.msg58343#msg58343 date=1141474987]
Okay so tell me, what other technology can they possible utilize to sort through the billions of entries?

Are you seriously implying its impossible to use other database/search routines when SQL possibilities are excluded?  Hahahahah....

It's obviously something else, though.  Look:

QuoteResults 1 - 10 of about 6,980,000 for what's your favorite band right now. (0.22 seconds)

I just copied/pasted a random line of text from one of the IM windows I had open.  0.22 seconds to estimate that there are 6,980,000 articles related to my query?  Sure sounds like SQL to me... *cough*

Quote from: Warriorx86] link=topic=5045.msg58343#msg58343 date=1141474987]
Additionally:
How would fetching entries with a limit possibly be slow? A technology which specializes in reading large amounts of data combined with a speedy server can indeed get the job done, you're just thinking unrealisticly.

For the third time: because it doesn't pre-order the searches for every possible query.  It searches and then sorts.

Quote from: Warriorx86] link=topic=5045.msg58343#msg58343 date=1141474987]you're just thinking unrealisticly.

You're not thinking at all.

iago

Quote from: Sidoh on March 04, 2006, 12:00:14 PM
For the third time: because it doesn't pre-order the searches for every possible query.  It searches and then sorts.
Exactly.

Quote from: Sidoh on March 04, 2006, 12:00:14 PM
Quote from: Warriorx86] link=topic=5045.msg58343#msg58343 date=1141474987]you're just thinking unrealisticly.
You're not thinking at all.
DINGDINGDING winner!

Sidoh


Warrior

Quote from: Sidoh on March 04, 2006, 12:00:14 PM
Quote from: Warriorx86] link=topic=5045.msg58343#msg58343 date=1141474987]
Okay so tell me, what other technology can they possible utilize to sort through the billions of entries?

Are you seriously implying its impossible to use other database/search routines when SQL possibilities are excluded?  Hahahahah....

It's obviously something else, though.  Look:

QuoteResults 1 - 10 of about 6,980,000 for what's your favorite band right now. (0.22 seconds)

I just copied/pasted a random line of text from one of the IM windows I had open.  0.22 seconds to estimate that there are 6,980,000 articles related to my query?  Sure sounds like SQL to me... *cough*

With fast enough servers getting a ballpark figure isn't too hard. Please.

Quote from: Sidoh on March 04, 2006, 12:00:14 PM
Quote from: Warriorx86] link=topic=5045.msg58343#msg58343 date=1141474987]
Additionally:
How would fetching entries with a limit possibly be slow? A technology which specializes in reading large amounts of data combined with a speedy server can indeed get the job done, you're just thinking unrealisticly.

For the third time: because it doesn't pre-order the searches for every possible query.  It searches and then sorts.

How would you know this? Link to an article, doc, specification, anything.

Quote from: Sidoh on March 04, 2006, 12:00:14 PM
Quote from: Warriorx86] link=topic=5045.msg58343#msg58343 date=1141474987]you're just thinking unrealisticly.

You're not thinking at all.
[/quote]

Cmon Sidoh, this is your usual insult the person instead of come up with something smart. Get over it.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Sidoh

Quote from: Warriorx86] link=topic=5045.msg58379#msg58379 date=1141498730]
With fast enough servers getting a ballpark figure isn't too hard. Please.

Find me a fast enough server then, please.  Additionally, it's not SQL.  SQL doesn't "estimate" things.  It's a query language.  It gives what you ask for.  Google does not use SQL, it uses something better.  Get over it.

Quote from: Warriorx86] link=topic=5045.msg58379#msg58379 date=1141498730]
How would you know this? Link to an article, doc, specification, anything.

Because it's COMMON SENSE.  How could they possibly construct a list of every possible query that people are going to use?  They're not going to.  They're going to develop algorithms to sort search results dynamically.  Since they update their possible results with every web crawl they do, they'd constantly be re-sorting the results.  The results would be less relevant and Google would suck more than it does now.

Warrior, use your fucking headOpen your eyes.

Quote from: Sidoh on March 04, 2006, 12:00:14 PM
Cmon Sidoh, this is your usual insult the person instead of come up with something smart. Get over it.

It's not an insult, Warrior.  You can take it as such, but if its the case, it was a secondary cause.  It's a retort.  You're not thinking -- it's the truth.

Warrior

Quote from: Sidoh on March 04, 2006, 02:13:29 PM
Quote from: Warriorx86] link=topic=5045.msg58379#msg58379 date=1141498730]
With fast enough servers getting a ballpark figure isn't too hard. Please.

Find me a fast enough server then, please.  Additionally, it's not SQL.  SQL doesn't "estimate" things.  It's a query language.  It gives what you ask for.  Google does not use SQL, it uses something better.  Get over it.

SQL organizes how it reads the data,  anything else would do something extremely similiar.
Additionally, how can it use something "better" if by what you say "it's not SQL"..?

Quote from: Sidoh on March 04, 2006, 02:13:29 PM
Quote from: Warriorx86] link=topic=5045.msg58379#msg58379 date=1141498730]
How would you know this? Link to an article, doc, specification, anything.

Because it's COMMON SENSE.  How could they possibly construct a list of every possible query that people are going to use?  They're not going to.  They're going to develop algorithms to sort search results dynamically.  Since they update their possible results with every web crawl they do, they'd constantly be re-sorting the results.  The results would be less relevant and Google would suck more than it does now.

Warrior, use your fucking headOpen your eyes.

It isn't very hard actually. You can get a ballpark figure easily "on the fly" and it isn't like their webcrawls are done everytime you search either. It's using old data it collects.


Quote from: Sidoh on March 04, 2006, 12:00:14 PM
Cmon Sidoh, this is your usual insult the person instead of come up with something smart. Get over it.

It's not an insult, Warrior.  You can take it as such, but if its the case, it was a secondary cause.  It's a retort.  You're not thinking -- it's the truth.
[/quote]

It's impossible to not be thinking unless you're dead so I'll take it you're either indeed insulting or just posting random bull which wouldn't be out of character for you.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling