SYSTEM ARCHITECTURE COUNCIL
                           Platform Software ARC
                     ---------------------------------
PSARC Regular Meeting time: Wednesdays 10:00-1:00pm in MPK17-3507.

                           08-12-2009 MEETING MINUTES
============================================================================
Send CORRECTIONS, additions, deletions to psarc-coord at sun.com.
Minutes are archived in sac.Eng:/sac/export/sac/Minutes/PSARC.

Co-Chair(s):
         Garrett D'Amore:        Yes
         Tim Marsland:           no

ATTENDEES - Members: (6 active members)
         Kais Belgaied:          Out
         Mark Carlson:           Yes
         Richard Matthews:       Out
         Darren Moffat:          Yes  (on sabbatical)
         Sebastien Roy:          Yes
         Glenn Skinner:          Yes
         Bill Sommerfeld:        no  (on sabbatical)
         Gary Winiger:           no  (on sabbatical)

STAFF -
         Asa Romberger (PM):     Yes

ATTENDEES - Interns:
         Frank Che               no
         James Falkner:          no (on sabbatical)
         Daniel Hain:            Yes
         Michael Haines:         no
         Alan Hargreaves:        Yes
         Phil Harman:            no
         Wyllys Ingersoll:       no
         Darren Reed:            no
         Dean Roehrich           Yes
         Ienup Sung:             no
         Phi Tran                Yes
         Brian Utterback:        no
         James Walker            Yes

         Mark Martin             Yes (external)
         Don Cragun              no (external)
Guests:
         Tim Haley               Yes
         Neil Perrin             Yes
         Jerry Jelinek           Yes
         Cathy Zhou              Yes
         Nicolas Droux           Yes

-- GUESTS --

Not all names are captured. Please send email to Asa.Romberger at Sun.com, if
you attended the meeting and your name is missing from the list.

---------------------------------------------------------------------------

MEETING SUMMARY:
================

AGENDA


---------------------------------------------------------------------------
Case Anchors: <br>
<A HREF="#case1">S10C (2009/253)</A> <br>
<A HREF="#case2">VRRP Update (2009/388)</A> <br>
===========================================================================

Fast Tracks:
============

      Case     (Timeout)  Exposure Title
      2009/330 (08/18/09) open     Fast Crash Dump
         let it run
      2009/417 (08/05/09) open     Deliver libgs.so shared library and 
Ghostscript header files
         approved
      2009/422 (08/12/09) open     VirtualBox USB Device Capture
         approved
      2009/423 (08/14/09) open     ZFS logbias property
         approved
      2009/424 (08/14/09) open     idzebra
         let it run
      2009/429 (08/12/09) open     sys/stdbool.h
         approved
      2009/430 (08/19/09) open     Default system CA (X.509) Certificates
         approved
      2009/427 (08/17/09) closed   zone/ops center contract
         approved

Next Meeting:
=============

08/19/2009
         10:00-10:10     Open ARC Business (use open dial in above)
         10:10-10:55     Open Inception: Anti-spoofing Link Protection 
(2009/436)                        Submitter:      Eric Cheng
                         Owner:          Kais Belgaied
                         Exposure:       open




===========================================================================

Name:           S10C
Submitter:      Gerald Jelinek
Owner:          Rick Matthews
Intern:         Dean Roehrich
Exposure:       open

SUMMARY
=======

         Use the BrandZ infrastructure to deliver a Solaris 10 (S10) 
brand for
         Solaris.next (S.next).  This will be provided as an adoption and
         compatibility aid to enable customers currently running S10 to 
easily
         adopt S.next while also continuing to run their S10 software within
         branded zones.  This allows the customer to rapidly switch over to
         S.next, creating a win-win situation for Sun and its customers.

         For customers:
                 - Solution to cope with compatibility differences between
                   Solaris 10 and S.next
                 - Protect investment in Solaris 10 (infrastructure, 
training,
                   support)
                 - Leverage new technology in S.next (e.g., crossbow) while
                   limiting risk to production environment
                 - Limit total cost of ownership
                 - Avoid or delay required application recertification

         For Sun:
                 - S.next is adopted sooner
                 - Provide a compatibility environment for S.next
                 - Customers will see Sun as a solution provider who is 
easing
                   the burden of getting to S.next
                 - Minimize the cost of consolidating Solaris 10 systems
                 - Built-in Solaris feature to aid customer adoption
                 - Provide cross-platform virtualization solution for
                   S.next across all hardware (it is the only M-Series
                   virtualization solution)

         As with the existing solaris8 [PSARC/2007/350] and solaris9
         [PSARC/2008/125] brands, this project will provide a 'physical to
         virtual' (p2v) capability that can migrate an existing S10 software
         stack on a physical system into a solaris10-branded zone 
running on a
         S.next system.  In addition, the project will provide a 'virtual
         to virtual' (v2v) capability that can migrate existing native 
S10-based
         zones into solaris10-branded zones running on a S.next system.

          This project is planned to deliver as a bundled feature of S.next.


ISSUES
======

  PSARC 2009/253:        S10C
  Submitter:     Gerald Jelinek
  Owner:         Rick Matthews
  Intern:                Dean Roehrich

  Issues for inception (05/27/2009):

  ged-1  As of build 115, SXCE/OpenSolaris/Nevada contain a new audio
         framework.  (PSARC 2008/318 Boomer) This framework has some
         potentially incompatible changes which will break certain
         applications -- particularly the desktop volume control 
applications.
         In Boomer we decided that this compatibility was not needed,
         since the desktop apps were being upgraded to the Boomer interfaces
         at the same time.   Is the compatibility here an issue for S10C?
         If so, how will it be addressed.

  jdc-1  What happens with lofs mounts in v2v?  Many people are using
         these to work around limitations in Zones -- for example,
         adding a writable /usr/local to an otherwise sparse root
         zone, adding a "global zone name" file, or sharing data
         between zones.

  jdc-2  What sorts of factors should the ARC consider when granting
         patch/micro release binding?  Are there specific areas where
         updates to the branding module will be needed?

         (One caution here is that some private interfaces, even those
         that cross the kernel/user barrier, are changed occasionally
         without ARC review.  Merely requiring the ARC to note this
         issue may not be sufficent to be 'safe'; restricting change
         will also be necessary.)

         (In the past, we've been saved by circumstance: there are very
         few backports to S9 or older, so even though "patch/micro"
         authorizes them, they don't happen, and haven't been
         considered in the past.  Without an enterprise OpenSolaris,
         S10 is currently different.)

  jdc-3  Meem's comments about the non-Crossbow projects (such as
         Clearview) that affect whole root zones will also need to be
         addressed in the commitment.

  gw-1   What is the list of S10ux "Features" that are not supported?
         You note zones and TX, and exclusive stacks.  Are there others?

  ram-1   Are you providing a 20Q? (Team previously responded that
         one would be provided by commitment).

  ram-2   Regarding versioning, would any S.next release be allowed
         to discontinue functionality provided by S10U8 brand? If so,
         what would EOL rules look like.

  ram-3  Is this project processor architecture independent? (Previous cases
         cited market restrictions).


  Unresolved additional questions asked during the inception review 
(05/27/2009):
  ged-2  Concerned about guidance to cteams about handling
         order of integration to sol10 or ON, when a feature requires an
         update to the version in the brand module.

  Several:
         Must provide guidance to cteams and to project teams so they know
         when they are doing something that requires modification of the
         brand module.

  Issues for 2nd inception (08/12/2009):

  djm-1  Unlike the solaris8 and solaris9 brands applications running in
         a solaris10 brand will be explicitly privilege aware.  This should
         be fine in most cases.  However there are two changes that
         could impact a solaris10 brand with respect to privileges:
         PSARC/2009/378 Basic File Privileges
         PSARC/2009/377 In-kernel pfexec implementation.

         Should a solaris10 brand "see" the new expanded basic privs ?
         Apps should be well written because it has always been documented
         that "basic" can expand but we haven't done it yet.  Also should
         "basic" expand in the solaris10 zone when it does in the running
         kernel.

         There shouldn't be any impact from 2009/377 and I don't expect
         that a solaris10 zone would use this model but I think it should
         investigated for any possible issues.

  djm-2  Crypto Framework Impact

         pkcs11_kernel (not libpkcs11) and /dev/crypto are intimately
         tided together.  This case appears to put a very strong constraint
         on the crypto team to only ever make compatibe changes to our
         private /dev/crypto interface, I'm really not happy about that
         it has effectively elevated a Project Private interface to
         Committed Private.

         This should be relatively easy to verify by running the
         STC2 security/ef test suite in a solaris10 brand when using an
         UltraSPARC T2 machine.

         Similarly for cryptoadm(1M) and /dev/cryptoadm.

         While there is a private interface between kcfd and misc/kcf
         that is only used in the global zone so it isn't an issue for
         a branded s10 zone.


THE NEXT STEP
=============

Return for commitment




===========================================================================

Name:           VRRP Update
Submitter:      Cathy Zhou
Owner:          Sebastien Roy
Exposure:       open


SUMMARY
=======
    This case describes several design issues of the existing VRRP case
    (PSARC/2008/693 VRRP) and the proposals to address those issues.



ISSUES
======


THE NEXT STEP
=============

Approved (Sebastien Roy, Kais Belgaied, Garrett D'Amore)


Reply via email to