You can subscribe to this list here.
2002 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(5) |
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: Andrew C. <AndrewC@Pixology.com> - 2003-09-25 13:17:28
|
Hi Goran, I can see the reason why you would think that Jtrix would be an ideal platform for placing you site. It could be a volatile site where you would be getting periods of small usage but then times that the usage would be a lot larger. Your site could then buy in hosting for these busier times to cope with the load and scale itself down when the site is at quieter times. Also the Jtrix wallet concept could also be used for your payment model. Any user would have a Jtrix wallet and would give a payment warrant to the site allowing the user to access any of the paid sites. This works by having lots of nodes around the internet. Each node could allow your site to process its requests from there. If the usage became higher then the webtrix application would just add the site to more nodes and the frontend would have more load balanced backends to use. Webtrix is just a Jtrix application wrapped around Tomcat. I agree that a little more work needs to be done to some of these components in Jtrix and we need active developers to help with this. Once the code is stable enough for your needs then there needs to be active nodes running in the real world. If there are no nodes then your site would have no hosting to run from. So the action points that would need to be achieved would be: 1) Take the code to a level that is stable enough for your needs. 2) Start nodes in places that your site would have the most usage. 3) deploy the application and watch it grow around these nodes. Taking the code to a stable level is a finite task and a time estimate could be given to that. The problem arises in actually having nodes running. The model is a good model that whoever runs a node gets some kind of payment for any applications using that node but have we got enough nodes to make this work? Until the time arises that there is a network of nodes running that your site would spread itself around your best bet would be to start with some ISP that gives free hosting space and migrate to Jtrix for the benefits later. Hope this gives more insight into how your site could be used with Jtrix. Andy C ---- This electronic message transmission contains information from Pixology Ltd that may be confidential or privileged. The information is intended solely for the recipient and use by any other party is not authorized. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic transmission in error, please notify us immediately by telephone (+44 1483 301970) or by electronic mail in...@pi... . Thank You. -----Original Message----- From: Tr2f [mailto:on...@ph...] Sent: Thursday, September 25, 2003 12:20 PM To: jtr...@li... Subject: [Jtrix-discussion] jtrix shopping cart Hello, I like jtrix and I would like to run my website on jtrix. About website - it shoud be marketplace, something like alibaba.com and kompass.com for start, I have mock screens almost finished. It is running business in food industry and it is very serious, I have market and around 2000 buy/sell companies in it with who I'm working regulary via email list and it is very activ, I'm export broker. I need someone who will make that website for % percentage partnership, no fee or salary. Jtrix is still not good enough, I think, but if it can work stable at least as alibaba for start I would like to use it. Can it work as alibaba or kompass, as normal web site with good security so I can charge for use, shopping cart? Goran _____________________________________________ Free email with personality! Over 200 domains! http://www.MyOwnEmail.com Looking for friendships,romance and more? http://www.MyOwnFriends.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jtrix-discussion mailing list Jtr...@li... https://lists.sourceforge.net/lists/listinfo/jtrix-discussion |
From: Tr2f <on...@ph...> - 2003-09-25 11:42:46
|
Hello, I like jtrix and I would like to run my website on jtrix. About website - it shoud be marketplace, something like alibaba.com and kompass.com for start, I have mock screens almost finished. It is running business in food industry and it is very serious, I have market and around 2000 buy/sell companies in it with who I'm working regulary via email list and it is very activ, I'm export broker. I need someone who will make that website for % percentage partnership, no fee or salary. Jtrix is still not good enough, I think, but if it can work stable at least as alibaba for start I would like to use it. Can it work as alibaba or kompass, as normal web site with good security so I can charge for use, shopping cart? Goran _____________________________________________ Free email with personality! Over 200 domains! http://www.MyOwnEmail.com Looking for friendships,romance and more? http://www.MyOwnFriends.com |
From: Andrew C. <an...@te...> - 2002-09-24 14:08:18
|
HI All, We need some names. Currently Hospitality is a clustered hosting service. But for anyone that read the last email about hosting services then they will know that a hosting service that can only span one node will be created. To cluster hosting services they you would use a virtual hosting service. This removes the need for JavaGroups and Multicast, enabling clustering across network boundaries. We need names for 1) The one node hosting service 2) Virtual Hosting Service Should Hospitality still remain, I think not. Maybe one of the above can inherit hospitality. The One Node one? Any Comments? An Idea: Hospitality for the one node hosting service. Virtualix for the virtual hosting service. Andy C |
From: Andrew C. <an...@te...> - 2002-09-24 00:05:15
|
Hi All, I have also started to create a new one node hosting service that is written using Jnode Plugins. Eventually the model for hosting services and resources would become: +=================+ + Virtual Hosting + + Service + +=================+ | | -----------------+ +-------------------- | | +=================+ +=================+ + Hosting Service + + Hosting Service + +=================+ +=================+ | | | | +==========+ +----------+ + Resource + <======= Clustering ======> + Resource + +==========+ +==========+ Just incase this is unreadable, I have attached a quick picture of the same. What I am saying is. You start Jnode and you add your Resource Plugins. One of the parameters given to the plugin would be a Service ID for the resource. The resource could then lookup a clustering plugin to join a group based on the ServiceID (private key) and the resources can then operate together. You then start your hosting service and it talks to the resources on the node. It simple offers those resources as hosting resources, unless you want per contract resources. someone can then use the hosting service to run their application but it is only one node. Instead you could offer a warrant for your hosting service to a virtual hosting service. This aggregates multiple hosting services to one hosting service. It uses the same interface that an application uses but adds the resources to its own list of available resources. Now two resources can be the same resource but from different hosting services. So the virtual hosting service must be able to uniquly identify that resource. i.e. it can get at its service id. Now the virtual hosting service offers a warrant to either an application or another virtual hosting service, and on. Two way joining of a virtual hosting service may be useful. The virtual hosting service gives you a join warrant. Which is given to your one node. It then binds the warrant and gets the virtual hosting service running on your node. The bind process gives the virtual hosting service a control facet to execute further netlets. The advantage of this approach is if you are behind a firewall. You can connect outside your network but others cannot connect to you. The connection to the virtual hosting service becomes the control line for data input. Andy C |
From: Andrew C. <an...@te...> - 2002-09-23 23:14:49
|
Hi All, I would welcome any comments for the following. I have added support for plugins to Jnode and moved most of the additions like clustering and resources as plugins. So if you wanted to start a node with a Disk Resource then you start Jnode with the DiskResource plugin. The Plugins are similar to beatrix plugins but if the plugin, using introspection, has a method getParameterBean() : Object then the object returned will be used in the plugin init function. This bean then gets set with parameters given at the command line and so the above example becomes: jnode -plugin org.jtrix.project.jnode.plugins.resource.DiskResource id=0 path=/tmp writable=true ... There are some hook plugins like facet support, service support, resource support. An Addition that I have started is the idea of a Jnode Wizard. This allows the user to create a boot object by selecting plugins and setting the parameters for them. Once this has been saved then using a command like Jnode -boot mynode.jwb (Jnode Wizard Bootfile) will start the node with all the plugins selected. The reason for this change would be to allow the hosting service, hospitality, to be run as a plugin to Jnode. I have attached a Class Diagram of the above architecture. Another point I was wondering, Has the JavaGroups code changed compared to the main branch on the JavaGroups project? If not can the source for this not become an external jar in the jnode project instead of the source itself. Andy C |
From: Nik S. <jt...@pi...> - 2002-07-13 17:50:33
|
On Thursday 11 July 2002 18:45, fil...@pg... wrote: > Nik, > > Sad to hear you're leaving JTrix - looks like you guys put a lot of hard > work into it. Why is it being abandoned? Sadly our backers pulled out. While they still strongly supported the ideas, the actual implementation, and the work of the people, they felt that a return on investment (given their plans with it) was too far away. That meant that those of us who worked on it full time could no longer do so. So we've all got to spend time finding new wor, getting up to speed with our new companies, etc, etc. I think Jtrix, still, is something completely different to what's out there. > > >Give owner A warrant number 1234, which is their contract number, > >and ensure the contract has the configuration for /tmp/fooA and ports > >10000-10100. > > I reread the DTD for warrant files and must have missed again how to do > that. It looks like it's never enforced anywhere - once the netlet gets a > SocketFactory via trampoline, it looks like it can make anything the node > as a whole has access to, instead of a config'd subset of that. Did I > jump over a big bunch of code somewhere in my searching? My answer as a non-programmer goes like this... A warrant contains an arbitrary block of data, specific to the service from whence it came. For a hosting service this will be something indicating the warrant-holder's rights. It is what we call a contract, or contract reference.[1] It could be a single number (eg "1234") which means something to the hosting service when it re-reads it, for example by cross-checking it against a database of contract numbers and corresponding permissions. The hosting service should give the netlet a SocketFactory which enforces those rights. The hosting service does indeed have a pretty free run of the node, but that's okay because the hosting service should be run by the owner of the node. However, the hosting service should then pass on a restricted SocketFactory to the netlet. Try running a Beatrix application which uses disk and/or net resources; there is an example in the Beatrix documentation. I hope that helps (any corrections to the above gratefully received) Nik [1] However, it could be just any data understood by the service, and which helps it give the client netlet the facilities it expects. Nevertheless, a contract reference is usually sufficient. |
From: <fil...@pg...> - 2002-07-11 17:50:29
|
Nik, Sad to hear you're leaving JTrix - looks like you guys put a lot of hard work into it. Why is it being abandoned? >Give owner A warrant number 1234, which is their contract number, >and ensure the contract has the configuration for /tmp/fooA and ports >10000-10100. I reread the DTD for warrant files and must have missed again how to do that. It looks like it's never enforced anywhere - once the netlet gets a SocketFactory via trampoline, it looks like it can make anything the node as a whole has access to, instead of a config'd subset of that. Did I jump over a big bunch of code somewhere in my searching? Thanks for your help. --Nathan From: Nik Silver <jt...@pi...> on 07/10/2002 09:16 PM GMT Nik Silver To: <jt...@pi...> jtr...@li... Cc: (bcc: Wes Filardo-NW/PGI) Subject: Re: [Jtrix-discussion] Best way to 07/10/2002 05:16 PM start hacking? Please respond to jt...@pi... Hi Nathaniel You should know that Jtrix is in stasis currently, until someone takes it off our hands. We've done a lot of work on it, proved the concept but would like it to go to a good home while we move on. That said... On Tuesday 09 July 2002 22:42, fil...@pg... wrote: > Salutations. > > I've read all the JTrix docs I can get my hands on (I think, unless I > missed some in the source tree) and have started looking around the source > in hopes of hacking at it to provide a distributed computation platform. > My question is, I suppose, simple - what's the best way to learn about the > code? Is there documentation somewhere that says what file is responsible > for what or explains the basic layout of JTrix? If not - I guess I can > take a stab at writing that as I poke around, if it's wanted. Probably writing a Beatrix application is the best thing to try after "hello world". But you really need to choose your own simple project, your own "itch to scratch" as it were. > Additionally, is accounting implemented in a usable state yet? If so, how > does one go about "engaging" it on a given netlet. Maybe that's in the > docs and I just missed it. ^_^;; No, I'm afraid that didn't make it, although the bones of it are in the Linux version. > Oh, and a security question - if I want my hosting service to only allow > netlet A to access /tmp/fooA and ports 10000-10100, while B gets /tmp/fooB > and 10200-10300, and the rest get /tmp/fooR and no net access, where and > how do I set that up? Is it a policy file or something more specific to > JTrix? If it's a policy file, how does (or does) JTrix deal with > codeBases? Are they the URL from which the netlet was fetched, or the URL > of the netlet's "home," or by accounting group, or... =) That kind of issue is held in by the warrant of the netlet's owner. Give owner A warrant number 1234, which is their contract number, and ensure the contract has the configuration for /tmp/fooA and ports 10000-10100. That then applies to all their netlets which use that contracts. You also have to ensure that some of your nodes have the corresponding configs. Have a play with the hosting service, various jnode command line options and telnet access. Hope that's helpful. Nik ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Two, two, TWO treats in one. http://thinkgeek.com/sf _______________________________________________ Jtrix-discussion mailing list Jtr...@li... https://lists.sourceforge.net/lists/listinfo/jtrix-discussion |
From: andrew <an...@te...> - 2002-07-10 21:53:40
|
> To: jtr...@li... > From: fil...@pg... > Date: Tue, 9 Jul 2002 17:42:23 -0400 > Subject: [Jtrix-discussion] Best way to start hacking? > > Salutations. > > I've read all the JTrix docs I can get my hands on (I think, unless I missed > some in the source tree) and have started looking around the source in hopes of > hacking at it to provide a distributed computation platform. My question is, I > suppose, simple - what's the best way to learn about the code? Is there > documentation somewhere that says what file is responsible for what or explains > the basic layout of JTrix? If not - I guess I can take a stab at writing that > as I poke around, if it's wanted. > The Javadocs are a bit trim in some of the Classes but there should be descriptions for each package which gives a general overview of what everything in the package does. There is a dependency to each package in the source tree. API - What a netlet basically gets on any node. Facets - Some well known interfaces to services. Libjtrix - Some utility functions which a netlet may use, Our node uses some of it aswell. Nodality - Our Node JNode - A Runnable node from a command prompt with the ability to run netlets from there descriptors Hospitality - First stab at a hosting service Beatrix - A framework to write services/applications to. I can't remember exactly what is in the documentation about the package structure but if there is no such information then it may be of use to people that want to contribute. > Additionally, is accounting implemented in a usable state yet? If so, how does > one go about "engaging" it on a given netlet. Maybe that's in the docs and I > just missed it. ^_^;; Yes, When you run Jnode then you can give it a flag to enable Accounting (-accounting, try using jnode --help to see all the jnode options or there is a jnode_help.txt file) and then if you run the hosting service with the telnet service or connect to it from the launcher then you can see the accounting in the hosting MIB. I will be moving the hosting service from a netlet to a plugin for Jnode over the next couple of weeks (this will really improve the performance of the initial starting of a hosting service) and will be getting myself familiarised with it again but I think nik made some good documentation about Jnode, Hosting Service and Launcher and if you look in the Oids class then you should see what the Hosting MIB is talking about. > Oh, and a security question - if I want my hosting service to only allow netlet > A to access /tmp/fooA and ports 10000-10100, while B gets /tmp/fooB and > 10200-10300, and the rest get /tmp/fooR and no net access, where and how do I > set that up? Is it a policy file or something more specific to JTrix? If it's > a policy file, how does (or does) JTrix deal with codeBases? Are they the URL > from which the netlet was fetched, or the URL of the netlet's "home," or by > accounting group, or... =) > At the minute you specify what resources the hosting service has from the Jnode command line but at the minute there is no such way to stop a netlet in a hosting service from using a particular resource. If the netlet was not run using the hosting service control interface (i.e. it was a netlet to satisfy binding a service) then it would not have access to any of the resources specified in the hosting service. To achieve this though the contract that was negociated between the hosting service and the owner of the netlet that wanted to run (i.e. A or B) would contain particular resources. The netlet that wanted to run on the hosting service would get a warrant which was evidence of this contract and when the netlet connected to the hosting service then it would see the resources that the contract allows. At the minute the hosting service contract allows all resources which it has. (you could make this change if you wanted?) Since the node trampolines all network and file access then it decides what the netlet is going to see and use. This is not based on permissions! The basic netlet can look at the file system and all he will see would be a directory called /proc. This is a virtual directory created by the node which is specific to the netlet that accessed it. At the moment it only contains /proc/codebase -> directory holding all the jars that was in the codebase of the descriptor. /proc/runtime -> directory contains the rt.jar of the running java version. The netlet can then get other file system's as a resource from the hosting service or from another service ( a distributed redundant file service ) and mount it as a mount point in it's file structure. /resource -> hosting resource (/tmp/fooA) The same is for the networking but since the netlet needs to download its jars then it needs some basic networking which is specified by the -shared <IP> in the Jnode command line (the script automatically calculates it). i.e. -shared 127.0.0.1 would mean that all netlets can bind and listen to ports on the 127.0.0.1 interface. Netlets can then get other networking resources from the hosting service and mount these to allow a netlet to use other interfaces/ports. i.e. if the hosting service had a resource 192.168.0.3 with ports 52-56 then a netlet could get this resource (if it's contract allowed) and mount it and listen on the 53 (DNS) port. I hope this has not really confused you but if you are willing then I will be happy to help you to understand any part of the software and possible I could help you to make some changes. The resources per contract might be a good step. Jumping in with two feet and just changing the code is probably the best way to get used to the code. Please don't hesitate to ask any questions. Andy C |
From: Nik S. <jt...@pi...> - 2002-07-10 21:42:56
|
Hi Nathaniel You should know that Jtrix is in stasis currently, until someone takes it off our hands. We've done a lot of work on it, proved the concept but would like it to go to a good home while we move on. That said... On Tuesday 09 July 2002 22:42, fil...@pg... wrote: > Salutations. > > I've read all the JTrix docs I can get my hands on (I think, unless I > missed some in the source tree) and have started looking around the source > in hopes of hacking at it to provide a distributed computation platform. > My question is, I suppose, simple - what's the best way to learn about the > code? Is there documentation somewhere that says what file is responsible > for what or explains the basic layout of JTrix? If not - I guess I can > take a stab at writing that as I poke around, if it's wanted. Probably writing a Beatrix application is the best thing to try after "hello world". But you really need to choose your own simple project, your own "itch to scratch" as it were. > Additionally, is accounting implemented in a usable state yet? If so, how > does one go about "engaging" it on a given netlet. Maybe that's in the > docs and I just missed it. ^_^;; No, I'm afraid that didn't make it, although the bones of it are in the Linux version. > Oh, and a security question - if I want my hosting service to only allow > netlet A to access /tmp/fooA and ports 10000-10100, while B gets /tmp/fooB > and 10200-10300, and the rest get /tmp/fooR and no net access, where and > how do I set that up? Is it a policy file or something more specific to > JTrix? If it's a policy file, how does (or does) JTrix deal with > codeBases? Are they the URL from which the netlet was fetched, or the URL > of the netlet's "home," or by accounting group, or... =) That kind of issue is held in by the warrant of the netlet's owner. Give owner A warrant number 1234, which is their contract number, and ensure the contract has the configuration for /tmp/fooA and ports 10000-10100. That then applies to all their netlets which use that contracts. You also have to ensure that some of your nodes have the corresponding configs. Have a play with the hosting service, various jnode command line options and telnet access. Hope that's helpful. Nik |
From: <fil...@pg...> - 2002-07-09 21:55:09
|
Salutations. I've read all the JTrix docs I can get my hands on (I think, unless I missed some in the source tree) and have started looking around the source in hopes of hacking at it to provide a distributed computation platform. My question is, I suppose, simple - what's the best way to learn about the code? Is there documentation somewhere that says what file is responsible for what or explains the basic layout of JTrix? If not - I guess I can take a stab at writing that as I poke around, if it's wanted. Additionally, is accounting implemented in a usable state yet? If so, how does one go about "engaging" it on a given netlet. Maybe that's in the docs and I just missed it. ^_^;; Oh, and a security question - if I want my hosting service to only allow netlet A to access /tmp/fooA and ports 10000-10100, while B gets /tmp/fooB and 10200-10300, and the rest get /tmp/fooR and no net access, where and how do I set that up? Is it a policy file or something more specific to JTrix? If it's a policy file, how does (or does) JTrix deal with codeBases? Are they the URL from which the netlet was fetched, or the URL of the netlet's "home," or by accounting group, or... =) Thanks in advance! --Nathaniel |
From: Judd, A. <aj...@en...> - 2002-06-11 14:37:19
|
Has anyone on the group used jtrix to install a distibuted servlet environment using Jakarta or the like? The reason for the question is we have an application installed on our system which has 'bolted on' jsp/servlet pages part to it which has no load balancing or redundancy capacity (the main parts of the system does). Therefore potentially using an underlying distributed system like jtrix might be a way around the risks we have with a single instance on single server we have at the moment. Interested in anyone's thoughts. Regards Alex CTO enpocket Carrier Grade Media T: +44 (0)207 492 0423 M: +44 (0)7740 305 115 http://www.enpocket.com We're recruiting! .... jo...@en... |
From: Ulf L. <ulf...@jt...> - 2002-02-25 08:06:22
|
Hallo all! All the CVS stuff seems to have been transferred correctly. You can now say "cvs co -c" to see all the available modules. It all seems to check out and compile. Does anyone have a copy of the old issue tracking DB? It would be nice to carry that information forward. I'll be happy to do a part of that. Also we need to have a discussion on some goals/applications to aim for. Storix would be quite good for that, not sure about webtrix as it would need some external dynamic DNS provider. Cheers Ulf |
From: Jim C. <ji...@jt...> - 2002-02-20 12:50:31
|
Our mailing lists are moving to sourceforge. Mail to the old addresses will be forwarded to the new lists. If you wish to continue getting jtrix mails, please visit the jtrix sourceforge page and re-subscribe there. http://sourceforge.net/projects/jtrix Jim |