Dave, Thanks for the clarifications. Dave Miner wrote: > Further notes: > >>> 2.f.: Could use discussion of goals for multiple servers might >>> interact, and how to scale the server infrastructure. Will a >>> transport be expected to work correctly with content caching >>> infrastructures such as squid? What would a high-availability >>> server environment look like? Are we relying merely on clustering >>> for HA? >> We discussed caching proxies like squid. The discussion is documented >> at >> http://www.opensolaris.org/os/project/caiman/auto_install/ai_design/transport_options.pdf. >> > > > That's a fairly incomplete discussion, as it focuses only on the case > of a "slow server", which is not really the most likely problem. More > likely is "low-bandwidth or high-latency networks", which will be an > environment that the transport needs to operate in independent of any > other choices here. Caching proxies are presently an essential > element in addressing those environments. We will brainstrom about the other cases where proxy servers are needed and add it to the specs. > >> We haven't discussed about high-availability environments. We will >> have a discussion and update the spec. >>> >>> 5.c: Are all transports required to provide secure options? >> We looked at the security options that can be supported in the >> transport. It should be noted that it is optional. If the transport >> support security, we will provide means to enable the security. I >> will update the spec to indicate that it is optional and depends on >> the transport. >>> >>> 5.f: There seem to be requirements here to enhance the TFTP service. >>> Should discuss with networking team. >> That is a good idea. Who is the contact in the networking team? > > See who the RM is for tftpd bugs and start there. okay. > > > >>> A use case for archive-based installation seems worth adding. >> You mean replication? I can have a use case bases on existing flash >> technology with out any of the implementation details of flash. > > Yes, I meant replication. okay. > >>> >>> Finally, I'm wondering how this relates to a "serverless" automated >>> installation, which is what the Virtual Machine Constructor seems to >>> be requiring. Is there a sort of "null" transport that would be >>> used there? Just trying to sort out how the architecture is >>> anticipated to adapt to that case. >> In our use cases, the client ask for the specific data and server >> provides the data. In the case self-contained AI, the client will not >> use any transport. So I think it should work. Still have to think >> about how the client gets the AI manifest. > > Well, one model is that it doesn't use any transport; another model is > that you implement a sort of "null" transport which takes file: URL's > or something like that. One nice thing about the null transport model > is that you can use it for a simplified testing environment to > exercise all the other pieces more completely, and it further tests > the generality of what you've done. I'd suggest thinking about that a > bit more. okay. We will add support for "serverless" installation and what will be needed to support "null" transport.
Thanks, Sundar > > Dave >