What follows is a status report for the OSAF Hosted Service (named
osaf.us).  It's a copy of a report sent to the service-dev list,
re-distributed to the design list here.

The idea is that the design issues for the Hosted Service have
interdependencies with the design issues of both Chandler and Cosmo,
the big OSAF projects.  So increasing the background awareness of the
Hosted Service status can help with the overall ecosystem's design.

As the goal is to promote general knowledge of the work, questions and
comments are warmly welcomed.

*Recent progress* for the OSAF hosted service includes:
  * MySQL-backed Cosmo network operations is in-use and well-tested

  * "Synchronization too slow for big calendars" issue resolved
    because of increased performance of Cosmo 0.5

  * Quantitative scaling model prepared, helping to estimate expected
    traffic load

  * Target capacity at Preview proposed at 10k

  * Multiple app servers and multiple db server features removed from
    Preview "must-have" features; plan is to go with two big servers
    (app+db) at launch

  * Bugzilla keyword created for "hosted-service" and many related
    bugs opened for tracking purposes

  * Early Chandler+osaf.us instance usage and migration reports coming
    in positive; no current blockers to osaf.us+Cosmo 0.5 general
    availability

*Near-term progress* on the hosted service will include:
  * osaf.us service will be wiped and updated to Cosmo 0.5 final
  * osaf.us will become the default account in Cosmo 0.7a5
  * Consensus on proposal to target Preview server capacity for 10k users
  * osaf.us web presence/wrapper will be polished for general usage
  * Starter metrics dashboard page for the hosted service will be put up
  * A captial budget for Preview launch will be set offline

The *areas of work* for the hosted service include:
  * Service web presence
  * Customer support
  * Network operations
  * Scaling of capacity
  * Metrics
  * Email integration
  * OSAF product integration

*Upcoming pre-Preview* areas of work include:
  * Terms of service; community/social contract
  * Preview launch countdown punchlist
  * Service web presence polish

*Upcoming post-Preview* areas of work may include:
  * Functional
    * Alerts integration (email, messaging)
    * Mobile support, integration, and gateways
    * Own-your-data features, personal backups
    * Optional public home pages for service users
    * Document management enhancements (WebDAV)
    * Quotas
  * Support
    * Enhanced customer support, web forums
    * Cosmo clustering (multiple app server and multiple db server support)
    * Server infrastructure growth
    * 24x7 network operations
    * Support staff (customer and network operations)
  * Sustainability
    * Revenue model, revenue preparation, advertising infrastructure, AdSense
    * Differentiated for-pay services

The detailed status of the major work areas follows.

Service web presence

  Status:
    Placeholder site available for osaf.us

  Issues:
    - Risks of confusing overlap between Cosmo web presence and
      service-specific web presence "wrapper"
    - Final naming/branding likely to be delievered later than ideal
    - osaf.us web presence is at prototype-level only; needs at least
      some polish before public mention

  Upcoming:
    - (2007-Jan) Finalize name and marks for hosted service
    - Acquire and configure the domain name used for the Preview hosted service
    - Prepare backend and maintenance mechanism for "status of the service" page
    - Finalization of formal terms of service
    - Preparation of usage documentation, customer FAQs, etc
    - Good-enough art direction, graphical design, and copywriting for
      all osaf.us-specific web content

Customer support

  Status:
    Prepping simple email-based support mechanism, then waiting for
    user growth to determine best customer support mechanisms.
    Planning for customer self-service mechanisms.

  Issues:
    - Consensus on "wait-and-see" approach
    - Proper mechanisms for reporting service issues not clear to
      customers, devs, or management

  Upcoming:
    - Setup of [EMAIL PROTECTED] customer support contact mechanism (routed
      through Barracuda for greater spam protection)
    - Write substantial copy for service end-user FAQs, etc
    - Route emergency contact address through Barracuda for better
      spam protection of IT paging
    - Repetition of emergency and regular customer support procedures
    - Web form to submit support requests

Network operations

  Status:
    Running all alpha services on single virtualized server.  Support
    split between OSAF and KEI IT.  Planning Preview load-balancing as
    1 big app server, 1 modest db server, 1 SSL-offload/proxy box, and
    1 admin/analysis/testing box.

  Issues:
    - Some admin features not getting bundled with Cosmo.  Currently
      needing to track patches, or use a vendor branch.  Right
      packaging and labor division under discussion.
    - Procedures for migration of users and data from cosmo-demo
      (Cosmo 0.4) to osaf.us (Cosmo 0.5) are somewhat unclear

  Upcoming:
    - Expansion of available colocation space
    - Budgetting and procurement of final production hardware
    - Monitoring and alerting of systems backending hosted service
    - Regular nightly backups of Cosmo data for production instance
    - Implement infrastructure for JMX monitoring of Cosmo
    - Track Cosmo feature for "disable user access"
    - Track Cosmo feature for "disk space usage reports"
    - Drive Java admin features into server bundle if not Cosmo itself

Scaling of capacity

  Status:
    Cosmo 0.5 has been tested to a simulated real-world capacity of
    5,000 users.  It's believed that Preview target of 10k users can
    be achieved on a single (expensive) server.

  Issues:
    - Integration of performance testing framework with QA's and Tbox
      codebases/workflows

  Upcoming:
    - Refinement of testing mix and accuracy (using real-world data);
      present to general audiences for OSAF feedback as well
    - Testing of capacity using SSL (vs non-SSL)
    - Experimental testing of clustering via multiple app servers:
      * Tomcat session replication
      * Sticky sessions via external load balancer (using "pound" software)

Metrics

  Status:
    Simple daily statistics derived from cosmo-demo HTTP access logs available

  Issues:
    - Development should be further along

  Upcoming:
    - Further research of user-agent breakdowns and platforms
    - Define specific community metrics available at Preview
    - Definition and implementation of retention metrics
    - Implementation of backend to support sub-day and real-time metrics
    - Backend development for product management dashboard

Email integration

  Status:
    Planning experimental submit item to collection by Preview.
    Expected to use "mashup" style of implementation requiring no
    formal Cosmo support.

  Issues:
    - Development blocked on Cosmo support for sharing format for items
    - Design likely to be experimental-only, not finely-tuned in the
      Preview timeframe
    - People aren't widely sold on the idea; in stealth mode

  Upcoming:
    - Specification of submission function
    - Set up virtual machines for email prototyping
    - Configure mail server to operate against MySQL table for recipients
    - Code/test email gateway/robot submission system
    - Code/test osaf.us web UI to change submission settings

OSAF product integration

  Status:
    Chandler 0.7a4-pre is in significant use against Cosmo 0.4 at
    cosmo-demo.  Some initial Chandler 0.7a4-pre and Cosmo 0.5 has
    been performed, and the combinations certified by QA.

  Upcoming:
    - Well-tested integration of Chandler 0.7a4, Cosmo 0.5, and
      osaf.us instance
    - Chandler, Cosmo, and Cosmo UI support item versions so as to
      avoid data reversion in the event of server backup.  (Blocked on
      confirmation that Hibernate item version is settable and
      protocol specification)
    - Betteer dev support for service-debugging features including
      packet traces, logs, and other admin functions available through
      osaf.us web UI
    - osaf.us info to become default sharing account in Chandler trunk
      before 0.7a5
    - Upgrade to interim and final releases of all Cosmo and
      service-specific codebases
    - (2007-Mar) Hosted Service announced as generally available to the public
    - Chandler background synchronization rate is server-throttled

-- 

Jared Rhine <[EMAIL PROTECTED]>
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to