?

Log in

w00t! - The Desian Universe
Links Home / GitHub January 2017
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
 
deskitty
deskitty
Des
Mon, Sep. 8th, 2003 09:31 pm
w00t!

I know what threading model to use for I/O for this project. It's simple, it's fine-grained (so it should scale relatively well), and there are very few locking issues.

Of course, it's still just design (i.e. scribbles on my whiteboard) for now, so it remains to be seen if it will actually work. There are also a few details to be worked out (what algorithm to use for load-balancing, for one)...but I think it's doable. I might even be able to turn it into a generic set of classes (usable for other unrelated things) to boot.

Yay! I haven't lost my code-fu after all. :-D

*bounces*

-- Des

 21:23:17 up 3 days,  1:52,  0 users,  load average: 0.16, 0.03, 0.01

Current Mood: creative creative

4CommentReplyShare

rjoseph
Ryan Joseph
Mon, Sep. 8th, 2003 09:44 pm (UTC)

Is this the filesystem project you were talking about earlier, or a different one? Because if it's the filesystem thing, count me in right away to help if you want it... I've been really wanting to help design/code a next-gen filesystem/data organization scheme lately (for some odd reason), and this sounds like it :-D


ReplyThread
deskitty
deskitty
Des
Tue, Sep. 9th, 2003 09:00 am (UTC)

Well, sort of. The thing I'm working on right now will be used in it, when I actually get around to writing it. :) I probably won't start working on it till after the messaging thing is at least in beta.

This is basically a "messaging" toolkit in Python (deneb:/cvs/message) which can be used for intra-process messaging, or inter-process/machine messaging. The intra-process stuff has been mostly done for a while, and now I'm working on the bit that does remote messages. I'm trying to write it in such a way as to be flexible; i.e. you could write a plugin for SOAP, or XML-RPC, or GPG-encrypted fu, or whatever. (Well, it wouldn't exactly be SOAP or XML-RPC, because you'd have to write an RPC layer on top of it, but that shouldn't be too hard.)

I should probably spend some time (maybe today at work, depending on how busy we are) writing this up so it's more easily understandable than my ramblings here.

I should also get some sort of (really short) requirements document written on the filesystem/object database thing.

And dammit, I forgot to use the right icon for this entry. Have to fix that.


ReplyThread Parent
xenithtoast
xenithtoast
Xenith
Tue, Sep. 9th, 2003 02:20 am (UTC)

What *are* you talking about, you silly silly man?


ReplyThread
deskitty
deskitty
Des
Tue, Sep. 9th, 2003 09:00 am (UTC)

See above comment. :)


ReplyThread Parent