Discussion:
[9fans] 9grid?
(too old to reply)
Don A. Bailey
2012-10-23 04:49:12 UTC
Permalink
Is 9grid still around? Has much progress been made on the viability of
9grid as a production resource in the past few years? Lots of the web data
is down, so I'd love to hear from anyone using/working on 9grid resources?

Thanks,
D
Anthony Sorace
2012-10-23 14:46:19 UTC
Permalink
That name has referred to at least two, possibly three,
distinct and unrelated projects. I don't believe any of
them are still ongoing. I also don't think any of them
were aimed at becoming what i'd call a "production
resource". What is it you're looking for?
Don A. Bailey
2012-10-23 20:22:36 UTC
Permalink
I only really considered one project to be substantial. That may be unfair.
It was the one that LANL/UCal were involved in.

I'm interested in the code for managing grid nodes and delegating tasks.

Best,
D
Post by Anthony Sorace
That name has referred to at least two, possibly three,
distinct and unrelated projects. I don't believe any of
them are still ongoing. I also don't think any of them
were aimed at becoming what i'd call a "production
resource". What is it you're looking for?
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
Don A. Bailey
2012-10-24 00:11:39 UTC
Permalink
Go embeds parallel/grid functionality now instead of just lightweight
thread execution? Which packages would you point me at?

Thanks,
D
On Tue, Oct 23, 2012 at 1:22 PM, Don A. Bailey
Post by Don A. Bailey
I'm interested in the code for managing grid nodes and delegating tasks.
Real code? talk to charles.
Or now that Go works, you could look at some of those packages.
ron
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
Matthew Veety
2012-10-24 00:51:48 UTC
Permalink
Does Go have issues in general with TCP connections, or is this a Plan 9
specific issue?
D
I haven't had any problems with Go on other platforms (FreeBSD and Mac
OS X) except for CPU use sometimes and scheduling of goroutines. Both
you can kinda work around.

--
Veety
Don A. Bailey
2012-10-24 01:15:27 UTC
Permalink
Cool, thanks. I appreciate the response.

D
Does Go have issues in general with TCP connections, or is this a Plan 9
specific issue?
D
I haven't had any problems with Go on other platforms (FreeBSD and Mac OS
X) except for CPU use sometimes and scheduling of goroutines. Both you can
kinda work around.
--
Veety
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
Matthew Veety
2012-10-24 00:41:28 UTC
Permalink
Post by Don A. Bailey
Go embeds parallel/grid functionality now instead of just lightweight
thread execution? Which packages would you point me at?
Thanks,
D
On Tue, Oct 23, 2012 at 1:22 PM, Don A. Bailey
Post by Don A. Bailey
I'm interested in the code for managing grid nodes and delegating
tasks.
Real code? talk to charles.
Or now that Go works, you could look at some of those packages.
ron
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
I would avoid using Go on Plan 9 right now for anything production
because it has issues when using many concurrent tcp connections. If you
do want to use Go, stick with reading and writing files, and let 9P do
it's thing.

--
Veety
Don A. Bailey
2012-10-24 00:44:42 UTC
Permalink
Does Go have issues in general with TCP connections, or is this a Plan 9
specific issue?

D
Post by Don A. Bailey
Go embeds parallel/grid functionality now instead of just lightweight
thread execution? Which packages would you point me at?
Thanks,
D
On Tue, Oct 23, 2012 at 1:22 PM, Don A. Bailey
Post by Don A. Bailey
I'm interested in the code for managing grid nodes and delegating
tasks.
Real code? talk to charles.
Or now that Go works, you could look at some of those packages.
ron
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
I would avoid using Go on Plan 9 right now for anything production because
it has issues when using many concurrent tcp connections. If you do want to
use Go, stick with reading and writing files, and let 9P do it's thing.
--
Veety
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
Kurt H Maier
2012-10-24 01:03:41 UTC
Permalink
Does Go have issues in general with TCP connections, or is this a Plan 9
specific issue?
D
Dear Don A. "D" Bailey, CEO/Cofounder:

You should probably harass the Go people about this.

Thank you,
Kurt H Maier
Grand Poobah/Arch-inquisitor At Large
Totally a Business, Inc
1-212-479-7990
Don A. Bailey
2012-10-24 01:11:54 UTC
Permalink
If I wanted to be insulted, I'd subscribe to a Reddit feed. ;)

D
Post by Kurt H Maier
Does Go have issues in general with TCP connections, or is this a Plan 9
specific issue?
D
You should probably harass the Go people about this.
Thank you,
Kurt H Maier
Grand Poobah/Arch-inquisitor At Large
Totally a Business, Inc
1-212-479-7990
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
Kurt H Maier
2012-10-24 01:26:48 UTC
Permalink
Post by Don A. Bailey
If I wanted to be insulted, I'd subscribe to a Reddit feed. ;)
D
Thanks for letting us know, D.

The Right Reverend Kurt H. Maier, Esq.
Daughter of the Fifth House of Betazed
Holder of the Sacred Chalice of Rixx
Heir to the Holy Rings of Betazed
Ferenginar Acquisitions, LLC
1-631-960-7187
Don A. Bailey
2012-10-24 01:29:19 UTC
Permalink
Haha, it's good to know the caustic wit of 9fans hasn't changed in the
twelve years I've participated in it. Screen names change, but trolls will
always persist.

<3
D
Post by Kurt H Maier
Post by Don A. Bailey
If I wanted to be insulted, I'd subscribe to a Reddit feed. ;)
D
Thanks for letting us know, D.
The Right Reverend Kurt H. Maier, Esq.
Daughter of the Fifth House of Betazed
Holder of the Sacred Chalice of Rixx
Heir to the Holy Rings of Betazed
Ferenginar Acquisitions, LLC
1-631-960-7187
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
erik quanstrom
2012-10-24 01:34:13 UTC
Permalink
Post by Don A. Bailey
Haha, it's good to know the caustic wit of 9fans hasn't changed in the
twelve years I've participated in it. Screen names change, but trolls will
always persist.
biologists call it an ecological niche.

- erik
Don A. Bailey
2012-10-24 01:42:48 UTC
Permalink
If only Joseph Campbell were around to accurately define this lot. I think
he'd get a bigger kick out of 9fans than he did the Grateful Dead. Well,
maybe not. But close, I'm sure.

D
Post by erik quanstrom
Post by Don A. Bailey
Haha, it's good to know the caustic wit of 9fans hasn't changed in the
twelve years I've participated in it. Screen names change, but trolls
will
Post by Don A. Bailey
always persist.
biologists call it an ecological niche.
- erik
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
Bakul Shah
2012-10-24 02:41:39 UTC
Permalink
If I wanted to be insulted, I'd subscribe to a Reddit feed. ;)
Post by Don A. Bailey
If only Joseph Campbell were around to accurately define this lot. I think
he'd get a bigger kick out of 9fans than he did the Grateful Dead. Well,
maybe not. But close, I'm sure.
D
Post by erik quanstrom
Post by Don A. Bailey
Haha, it's good to know the caustic wit of 9fans hasn't changed in the
twelve years I've participated in it. Screen names change, but trolls
will
Post by Don A. Bailey
always persist.
biologists call it an ecological niche.
Egological.
Kurt H Maier
2012-10-24 01:58:49 UTC
Permalink
Post by Don A. Bailey
Haha, it's good to know the caustic wit of 9fans hasn't changed in the
twelve years I've participated in it. Screen names change, but trolls will
always persist.
Unlike your desire to look at code? Why have you suddenly begun asking
questions that can easily be answered by opening source files? Are you
under coercion? Are you sending us a signal?





blink twice for yes, they can't record everything
John Floren
2012-10-24 01:15:20 UTC
Permalink
Post by Don A. Bailey
Go embeds parallel/grid functionality now instead of just lightweight
thread execution? Which packages would you point me at?
Thanks,
D
On Tue, Oct 23, 2012 at 1:22 PM, Don A. Bailey
Post by Don A. Bailey
I'm interested in the code for managing grid nodes and delegating
tasks.
Real code? talk to charles.
Or now that Go works, you could look at some of those packages.
ron
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
I would avoid using Go on Plan 9 right now for anything production because
it has issues when using many concurrent tcp connections. If you do want to
use Go, stick with reading and writing files, and let 9P do it's thing.
--
Veety
Write a basic http server for Plan 9 (in C) and run Apache Benchmark
against it. Somewhere around 100 concurrent connections, I tend to get
failure. There's code in /sys/src/9/ip that has a hard limit on the #
of concurrent connections IIRC.

I'd post the code for the server I wrote, but it was written as part
of work so I can't. Still, it's not hard to put together a server
which responds only to a GET.

john
Don A. Bailey
2012-10-24 01:18:35 UTC
Permalink
Thankfully, we are very well versed at tuning the Plan 9 kernel. I'll take
your advice and develop the benchmark.

Is your code concealed per work on NxM? Just curious as NxM seems to solve
(in what little I know about it) some of the issues we are trying to solve
with Go+Plan 9.

D
Post by Matthew Veety
Post by Matthew Veety
Post by Don A. Bailey
Go embeds parallel/grid functionality now instead of just lightweight
thread execution? Which packages would you point me at?
Thanks,
D
On Tue, Oct 23, 2012 at 1:22 PM, Don A. Bailey
Post by Don A. Bailey
I'm interested in the code for managing grid nodes and delegating
tasks.
Real code? talk to charles.
Or now that Go works, you could look at some of those packages.
ron
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
I would avoid using Go on Plan 9 right now for anything production
because
Post by Matthew Veety
it has issues when using many concurrent tcp connections. If you do want
to
Post by Matthew Veety
use Go, stick with reading and writing files, and let 9P do it's thing.
--
Veety
Write a basic http server for Plan 9 (in C) and run Apache Benchmark
against it. Somewhere around 100 concurrent connections, I tend to get
failure. There's code in /sys/src/9/ip that has a hard limit on the #
of concurrent connections IIRC.
I'd post the code for the server I wrote, but it was written as part
of work so I can't. Still, it's not hard to put together a server
which responds only to a GET.
john
--
Don A. Bailey
CEO/Founding Partner
Capitol Hill Consultants LLC
1-303-947-6557
erik quanstrom
2012-10-24 01:31:34 UTC
Permalink
Post by John Floren
Write a basic http server for Plan 9 (in C) and run Apache Benchmark
against it. Somewhere around 100 concurrent connections, I tend to get
failure. There's code in /sys/src/9/ip that has a hard limit on the #
of concurrent connections IIRC.
I'd post the code for the server I wrote, but it was written as part
of work so I can't. Still, it's not hard to put together a server
which responds only to a GET.
the limit is 1024 for a terminal, and 4096 for a cpu server.
if you get a failure at a lower number, then it's not because
of concurrent connections, but something else.

i know the original nix tcp code had trouble with zero-window
probes. i'm not sure if the same was ever true of the distribution.

- erik
Anthony Martin
2012-10-24 07:30:35 UTC
Permalink
Post by John Floren
Write a basic http server for Plan 9 (in C) and run Apache Benchmark
against it. Somewhere around 100 concurrent connections, I tend to get
failure. There's code in /sys/src/9/ip that has a hard limit on the #
of concurrent connections IIRC.
What happens when it fails? /sys/src/9/ip/ip.h:/Nchans isn't that low.
Do you get the "garbage collecting Convs" message from the kernel?

If you have stack traces or profiles, please post them on golang-dev
or send them directly to me. I'll try to get any bugs fixed promptly.

This goes for any other bugs encountered using Go on Plan 9.

Cheers,
Anthony
erik quanstrom
2012-10-24 07:46:00 UTC
Permalink
Post by Anthony Martin
Post by John Floren
Write a basic http server for Plan 9 (in C) and run Apache Benchmark
against it. Somewhere around 100 concurrent connections, I tend to get
failure. There's code in /sys/src/9/ip that has a hard limit on the #
of concurrent connections IIRC.
What happens when it fails? /sys/src/9/ip/ip.h:/Nchans isn't that low.
Do you get the "garbage collecting Convs" message from the kernel?
tcp uses scalednconv() which is basically Nchans*4.

- erik

ron minnich
2012-10-24 00:09:25 UTC
Permalink
On Tue, Oct 23, 2012 at 1:22 PM, Don A. Bailey
Post by Don A. Bailey
I'm interested in the code for managing grid nodes and delegating tasks.
Real code? talk to charles.

Or now that Go works, you could look at some of those packages.

ron
Loading...