• Java SIG: Facets and GemStone Tuesday, December 03, 2002 - 06:30PM
    Cubberly Community Center
    4000 Middlefield Road, Room H-1
    Palo Alto, CA 94105
    Software Architecture and Platform

Java SIG: Facets and GemStone



  • ...and "Concurrency Utilities - Tools for Managing Multithreading".

    Tech Talk: Concurrency Utilities - Tools for Managing Multithreading

    Joshua Bloch (bio), Sr. Staff Engineer - Sun Microsystems
    Click here to view Joshua Bloch's meeting presentation.

    Main Talk: Facets and GemStone

    David Whitlock (bio), Developer - Gemstone Systems


    Presentations Overview

    Concurrency Utilities - Tools for Managing Multithreading

    JSR166 will add a set of concurrency features to the next release of Java. This includes nonblocking synchronization primitives, more flexible locks and condition variables, thread pools, futures, high-performance concurrent queues and related data structures and utilities. In this talk, Joshua will discuss JSR 166.

    Facets and GemStone

    For the past 20 years, Gemstone has developed the art of sharing and protecting data across multiple processes, applications, users, and physical boundaries. That means GemStone users can quickly and securely share information, enabling their applications to accommodate the complex, intelligent levels of integration and collaboration required in today's distributed environment. In other words, GemStone puts the right data in the right place at the right time.

    GemStone Facets is the industry's first shared transactional Java workspace, software that dramatically enhances the performance of complex, distributed e-business applications. Applications deployed on Web servers, J2EE application servers, and Java messaging systems use GemStone Facets to achieve real-time performance by separating transaction control from the delay of communication with backend systems. Providing support for JDO and JCA interfaces, GemStone's patented technology provides thousands of users and multiple distributed applications with a logically consistent, recoverable real-time view of critical business data across islands of information. As a result, business processes run faster, business decisions are more accurate, and work can be accomplished at a lower cost.


    About the Presenters


    Joshua Bloch, Sr. Staff Engineer at Sun Microsystems

    Joshua Bloch is a Senior Staff Engineer at Sun Microsystems, where he is an architect in the Core Java Platform Group. He is the author of the best-selling book, "Effective Java Programming Language Guide." He designed and implemented the award-winning Java Collections Framework, java.math, and many other parts of the Java platform. Previously, he was a Senior Systems Designer at Transarc Corporation, where he designed and implemented many parts of the Encina distributed transaction processing system. He holds a Ph.D. in Computer Science from Carnegie-Mellon University and a B.S. in Computer Science from Columbia University.


    David Whitlock, Developer at Gemstone Systems

    David has been developing Java software since early 1996. His research in leveraging persistent object stores for Java runtime optimization led him to join GemStone Systems in mid 2000. At GemStone he continues to explore new realms of object technology as a lead developer of the GemFire real-time cache. David is also an adjunct lecturer at Portland State University where he teaches a senior-level course in Java programming and has presented his work entitled "A Framework for Persistence-Enabled Optimization of Java Applications" at the tenth Workshop on Persistent Objects held in Lillehammer, Norway.


    Event Logistics


    Cubberly Community Center
    4000 Middlefield Road, Room H-1
    Palo Alto, CA 94105


    6:30-6:55pm registration/networking/refreshments/pizza
    6:55-7:45pm tech talk
    7:45-8:10pm code talk
    8:10-9:00pm main talk


    $15 for non-SDForum Members
    No charge for SDForum members and students with ID
    No registration required