Morpheus Out of the Underworld
Pages: 1, 2
Architecture
The FastTrack P2P Stack is a C++-based protocol stack for use in building "next-generation" peer-to-peer networks. While MusicCity dubs Morpheus a "distributed, self-organizing network," a central server is still responsible for maintaining user registrations, logging users into the system (in order to maintain active user statistics, etc.), and bootstrapping the peer discovery process.
After a Morpheus peer is authenticated to the server, the server provides it with the IP address and port (always 1214) of one or more "SuperNodes" to which the peer then connects. A SuperNode acts like a local search hub, building an index of the media files being shared by each peer connected to it, and proxying search requests on behalf of these peers. Such a scheme greatly reduces search times in comparison to a broadcast query algorithm like that employed on the Gnutella network.
Morpheus peers are automatically elected to become SuperNodes if they have sufficient bandwidth and processing power (a configuration parameter allows users to opt out of running their peer in this mode). Once a Morpheus peer receives its list of SuperNodes from the central server, little communication with the server is required. Clip2 independently developed the equivalent of a SuperNode for Gnutella, a product we named the Clip2 Reflector and generically designated a "super peer." A prototype future version of BearShare (codenamed Defender), a popular Gnutella application, implements the super-peer concept in the same integrated manner as Morpheus. In the prototype, BearShare can operate in normal or super-peer modes, depending on configuration.
Much like Napster and Gnutella, search results in Morpheus contain the IP addresses of peers sharing the files that match the search criteria, and file downloads are purely peer-to-peer. As is the case with Gnutella, file transfers are via the HTTP protocol. Because of this, each peer is essentially a Web server. With knowledge of the appropriate URLs, Clip2 was able to successfully download files from Morpheus peers using Microsoft Internet Explorer.
|
| |
| Post your opinion | |
A typical Morpheus file download request looks like this:
GET /4431/Martin+Luther+King+Jr.+-+I+have+a+dream.mp3 HTTP/1.1
Host: 10.20.31.42:1214
UserAgent: KazaaClient May 7 2001 16:00:44
X-Kazaa-Username: anon
X-Kazaa-Network: MusicCity
X-Kazaa-IP: 102.12.97.42:1214
X-Kazaa-SupernodeIP: 113.103.15.82:1214
Connection: close
X-Kazaa-XferId: 2956456
Upon receiving the above download request, a Morpheus peer sends a response like this:
HTTP/1.1 200 OK
Content-Length: 4381547
Accept-Ranges: bytes
Date: Thu, 07 Jun 2001 20:43:32 GMT
Server: KazaaClient May 7 2001 15:59:09
Connection: close
Last-Modified: Tue, 20 Feb 2001 22:31:02 GMT
X-Kazaa-Network: KaZaA
X-Kazaa-IP: 10.20.31.42:1214
X-Kazaa-SupernodeIP: 120.23.123.227:1214
X-KazaaTag: 5=274
X-KazaaTag: 21=128
X-KazaaTag: 4=I have a dream
X-KazaaTag: 6=Martin Luther King Jr.
X-KazaaTag: 14=Speeches
X-KazaaTag: 3=asqK3s/zY2oC4IaGYq3gJYWLcKo=
Content-Type: audio/mpeg
Note the use of metadata headers describing the requested file. Also, note the repeated occurrence of the "Kazaa" name in these headers.
Following the HTTP response, the number of bytes specified in the "Content-length" header is sent from the peer sharing the file to the one who sent the download request, and the connection is closed.
Conclusion
The price Napster has had to pay for the performance efficiency of a centralized file directory has been the legal responsibility to filter copyrighted materials from that index, a responsibility its latest client strongly enforces. Using the "super peer" concept, along the lines of the Clip2 Reflector and the BearShare Defender prototype, the Morpheus-KaZaA network has managed to rapidly scale to support hundreds of thousands of simultaneous users without utilizing a centralized file directory. By appearances, the Morpheus-KaZaA simultaneous user count has outstripped that of the latest incarnation of Napster.
Like users of Gnutella applications such as BearShare and LimeWire, users of Morpheus and KaZaA are transparently running minimal Web servers on their PCs. Given that the Morpheus-KaZaA population is larger than Gnutella, this network now constitutes a larger portion of the Transient Web. However, the fact that the Morpheus-KaZaA network is a closed system makes it far more homogeneous than Gnutella, with perhaps fewer possibilities to be extended and put to novel uses.
Kelly Truelove is an independent research analyst who, via Truelove Research, covers peer-to-peer technology with a focus on P2P content search, storage, and distribution networks. He is regarded as a leading expert on consumer file-sharing systems, which he covers with a data-driven approach.
Andrew Chasin is a Senior Software Engineer at Clip2.
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 17 of 17.
-
peer 2 peer sharing
2003-06-28 09:28:04 anonymous2 [Reply | View]
I have to admit that I live in a fairly protected environment. The outside world seems far away and not to much a part of my life. This recent peer 2 peer lawsuit really had me running to my computer to erase all of the music that I had downloaded because I could not afford the fines that they are threatening individuals with. This was very hard for me because I love my music and look forward to coming home after work and listening to the latest music. I am a law abidding adult trying now to find a legitimate site that I can pay my monthly or yearly fee and download music from. I have visited sites like pressplay and unfortunately they do not supply the music that I want to download and listen to. So where can I go to be legal but get the music I like and know that the artists are getting their fair share? There are so many who want the money but nowhere do they say anything about sharing with the artists.
This peer 2 peer is like sharing with your friends. If we had a block party and everyone brought their CD's to share with each other would that also be considered piracy? Morpheus is the same only on a larger scale isn't it?
-
Spyware from Morpheus ruined my cpu
2003-06-10 20:54:26 anonymous2 [Reply | View]
My computer crashed and I discovered with the help of an expert, that I had gotten about 8 spyware programs and they literally made my computer freeze whenever I got on the internet. I never read the fine print before downloading "free" programs such as Morpheus, but many of them come out and tell you that you are getting a "bundle" and that it can contain spyware-so not only are you risking your bank account numbers and all personal information, but you may very well do serious damage to your computer. It seems viruses are not the biggest of our concerns with these programs afterall. Be Careful! I am considering downloading a version that you have to pay a small fee to use(KazaA Gold?) If anyone knows how safe they are, please post a message. Thanks!
-
Hmmmmm SUSPECT
2003-06-08 19:36:52 anonymous2 [Reply | View]
I gave Kaza a go and I use Pest Patrol... and after installin gKaza... with a systen that is kept rigerously clean, I found 148 seperate spy ware programs had been installed...
Sleaze bags....
-
What are these "extra" programs that inbed......
2003-01-26 03:14:39 anonymous2 [Reply | View]
I've noticed SENTRY, trickler, and GMT being installed and sitting in the MSCONFIG startup area.
I see that SENTRY is a spyware type program and GMT? I chose NOT to have that installed why is it there?
And trickler? Where did this come from?
Is Morpheus really a safe program to be using on the internet or what?
-
winmx
2002-12-05 12:56:14 anonymous2 [Reply | View]
I use winmx and it works great. I tried morpheus before when they didnt work so well. Im thinking of trying it again now that it is better.I dont really care that the artists arent getting paid cause they make to much even after peer to peer theft. Winmx does a download from multiple people and it also can resume from another person if the first person has disconnected you from them.
I think its great that this is available and i think that there will always be a market for the actual cd, it might just shrink a little.But like i said before, they make to much anyhow. And i really dont care about the actual record companies. They cheat there artists out of almost all there money and sometimes all of it. There greedier than file sharing network users. Maybe if they lowered the prices on cd's(20 bucks is ridiculous) then maybe people would buy more instead of downloading it.
-
jada
2002-10-25 08:28:27 anonymous2 [Reply | View]
upgrade:mobile phone:ericsson T68:load software in:sonyericsson T68i
-
Problem with Morpheus
2002-09-11 15:58:14 anonymous2 [Reply | View]
When you import files from your PC and select: all folders, the program will import all files available, MP3, Video, Documents and Software. Same happen to me, and haven't found the way to reverse it.
-
KaZaA Experiences
2002-02-18 06:23:39 rdove [Reply | View]
As a convert of about 3 weeks, I find KaZaA surprisingly easy to use and very robust. The only thing I've noticed is its tendancy to get sluggish -- perhaps due to not barring myself as a SuperNode. Only other observation is a logistical one: when you find something large to download such as a DivX film, you need to work quick before the person at the other end decides to erase that huge file. Oh, the latest version of KaZaA has a couple of new features that you will probably never use: "Bonzai Buddy" and "Tel-A-Friend".
-
Problem with Morpheus??
2002-02-08 12:01:48 altmulder [Reply | View]
I've used Morpheus for the last 6 months w/o problem BUT yesterday my wife was complaining that our PC was running slow. After I opened "my media" tray on Morpheus there were, according to the tray, 32,000!! files. I didn't have but around a 100 mp3's in my shared folder!!??
Has anybody else had a similar problem?
-
Morpheus 2.0 news: Rebol Scripting Language
2001-12-26 15:22:31 mildop8 [Reply | View]
According to a press release on the Rebol Technologies website, the next Morpheus client will leverage the Rebol scripting language:
http://www.rebol.com/news1a31.html
This is a really good match-- it's almost too good to be true. They are teaming the solid Morpheus P2P client with a language that balances simplicity and power. If they do it right, it should be a snap to extend Morpheus and build your own content networks.
I hope the Morpheus folks will provide more details... Rebol has a strong, no b.s. cross-platform agenda. I wonder if Morpheus will soon be available for Unix?
Anyone have more information on this??
-
can new users still connect if kazaa server is gone?
2001-12-05 14:51:49 robdole [Reply | View]
Sorry guys, this message isn't exactly on topic here.
But I was hoping someone might help me out here?
If the kazaa servers operated by the fasttrack folks disappeared, will new users of kazaa still be able to setup new accounts ? Is this account info used at all ? Does the kazaa app talk to the main kazaa servers at startup to identify the user who's logged on ?
Thanks in advance.
-
AudioGalaxy
2001-11-15 12:09:42 pylbug [Reply | View]
Most of my file sharing is limited to music, and for this I frequently use Audiogalaxy.
I do a lot of sharing while at work, and keep my shared directory relatively tidy. Were I to share more, without the threat of my employer cracking down on potential copyright infringement issues, I might try more file sharing applications.
I've used Lime Wire with some success (sharing more than audio files), but frequently have firewall-related transfer problems. These problems are not as much a hindrance in Audiogalaxy.
After this article, I might be giving Morpheus a try.
-
What about Morpheus
2001-09-07 01:15:58 demonsturbed [Reply | View]
I think Morpheus and Kazaa works exactly the same, and the performance also is the same!!! I now have Morpheus cause I wanted to try it!
I also want to mention the program I use for downloading music only: Audiogalaxy!!! Cause it has the possibility to join/create groups and exchange music this way! It's very handy if you have a group with your friends!
But.... Morpheus/Kazaa still are the fastest and you can d/l movies etc....
So, guys, keep on developing updates, etc... for Morpheus/Kazaa!!! Greetings, from Holland
-
Kazaa - the best filesharing sw bar none
2001-08-09 06:32:53 goodl [Reply | View]
This piece of software is an order of magnitude better at illegal distribution than Napster ever was, it's too good to last that's for sure. With the whole gamut of games/music/software/movies/pictures they're guaranteed to piss off every single keeper of the key of copyright. Combined with mom and pop level ease-of-use they have a killer app on their hands. I give them six months tops before they bend over and grab the ankles before the RIAA.






Check out the MXPIE Website at http://www.MXPie.com/ for everything you need.
Along with their help, and getting my other computer problem sorted out at http://www.gemini777.net/ , I was able to enjoy WinMX at http://www.vladd44.com/mx/ better than I ever was before. Not only did they get me connected, they helped me fix my other problems as well.
Realtime help available for WinMX 3.53 users having trouble getting connected. Go to WinMX Help Channels at http://www.vladd44.com/phpbb2/viewtopic.php?t=6514 .