Presentation: "Designing for Scalability"
Time: Thursday 10:20 - 11:05
Location: Ballroom Le Grand 3
Presentation: "Designing for Scalability"Time: Thursday 10:20 - 11:05 Location: Ballroom Le Grand 3
Abstract: The enterprise software industry is becoming increasingly dependent on
the ability to scale, driven by the rapid increase in the number of
cores per CPU and by the mainstream adoption of virtualization
solutions such as VMWare and Xen. However, many enterprise
applications and frameworks are not really built with scalability in
mind.
In this talk, Patrick explores the major problems surrounding scalable
and concurrent architectures, including: "data coupling," in the form
of shared memory and the synchronized keyword; "service coupling," in
which tight implementation coupling between ostensibly separate parts
of an application impedes scalability; and "performance coupling," in
which performance-related concerns drive decisions to collocate
business logic. We will look at how to identify likely trouble spots
in existing code and discuss some techniques to eliminate or reduce
them.
Patrick then discusses how to design new systems to be scalable from
the beginning. This section of the talk includes a survey of
interesting non-Java solutions for the JVM, such as Erlang and Scala.
Download slides
|
Vice-President Patrick Linskey, BEA![]() Patrick Linskey has been involved in object/relational mapping for 5+ years. As the founder and CTO of SolarMetric, Patrick drove the technical direction of the company and oversaw the development of Kodo. Now at BEA, he leads the EJB team in designing and implementation of the WebLogic Server EJB solution. Patrick is one of the leaders on the EJB3 and the JDO specification teams, and is BEA's representative on the EJB3 expert group. Patrick also leads the OpenJPA open source project in Apache. |
![]() |
||