Agent Credit Cards

Filed under:Uncategorized — posted by jbs on December 28, 2003 @ 3:22 pm

One of the problems with peer-to-peer systems is that searching them can be a big problem. Pure p2p systems have scaling problems as the search space widens, centrally managed (like napster) have scaling problems handling the number of queries.

Agent (automaton) based queries can bassically reduce to pure broadcast searches is the agent is allowed to replicate and depth/breadth first searches otherwise. None of these options is efficient enough to handle really huge,huge (like sum total of human knowledge huge) datasets.

So, agents get a credit card. Each agent has a certain amount of credit in it’s account. If it has enough credit it can repliate itself. Credit is gained by answering questions from other agents (which takes credit from those agents). Even if the answer is NO. Some places cost more, and if you’re percentage of correct answers is high you can charge whatever you like (you can actully always charge whatever you like, but no one will talk to you unless you’ve got a good average).

All agents have ownership, no agent can not have an owner (and ownerless agents are always rejected).

So, a little gedanken to help verstahen –
agent get’s kicked off. Queires the first (highest score) in the its list
of server’s who know stuff. Agent makes query of server. Sever checks
to see if agent has enough credit to get question answered. Anwers in the negative cost
less (server can always lie) If server answeres in the negative, itmay provide a list
of other sserver it thinks might know. List providing is very cheap. If server knows answer, it first tells the agent how much the answer will cost. The agent can decide if it’s willing to pay
and if it is, it takes the “payment” gives the answer and that’s that.

Servers may also gossip. Gossip is in the form of reporitng ratings for other servers. This one is fast, this one is slow or this one cheats or that one isinexpensive but never knows tha answer.

The system does not have a global accounting system set up. The credit is between server, and the agents and servers record their own transactions. This works because a cheating owner begins to be ignored. A cheeting owner that keeps changing his name cannot generate enough credit to be abusive. A web of trust get’s built automatically and enforced by transactional costs.

Agent owners can also set costs for their friends (or for anyone really) to be whatever they want. If you build
a web of people you know and you let your servers gossip to their agents you get reasonable redistribution of informationwithin peer groups. You can also do things like have the agents able to access your information (like your schedule or the report you’ve been working on).

I’ll point out here that I am being deliberately ambiguous about exactly where the agents are running. This is something to be figured out later.

zero comments so far »

Please won't you leave a comment, below? It'll put some text here!

Copy link for RSS feed for comments on this post

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(required)

(required)




image: detail of installation by Bronwyn Lace