Turnkey Services
California Digital boasts an extraordinary professional
services group with extensive kernel-level Linux expertise and
sophisticated applications development capability. This team can
be retained to support ongoing development work, provide services
in conjunction with system or cluster purchases, or develop software,
drivers, or kernel modifications on a per project basis.
Linux Kernel
California Digital's engineering group can provide Linux kernel
modifications, consulting, and development support. Our team includes
talented kernel developers, so you can tap their collective experience
to solve your Linux kernel porting/stability/feature issues.
California Digital's kernel team has experience with both 32-bit
x86 and 64-bit Itanium 2 architectures and has also done embedded
development with the StrongARM processor.
Kernel-level professional services work usually arises from a
desire to resolve customer issues with stability and feature addition.
This can includes backporting needed functionality from modern
kernels into ISV-supported kernels and distributions, as well
as deploying features from experimental kernels into production
environemnts to, for example, enable needed functionality during
a product's development phase. Embedded kernel work usually supports
specific products using Linux and often includes development of
product-specific drivers, as noted below.
Driver Development
California Digital's engineers can develop Linux device drivers
for various I/O, video, RAID, and specialized cards and systems.
These engagements typical arise from customers wanting to add
Linux functionality to an existing product or who are developing
a consumer device with specific hardware than runs embedded Linux.
Applications Porting
California Digital's team can port existing applications to Linux,
enabling you to realize the performance and savings of a Linux-based
infrastructure. By outsourcing this development, your team can
remain focused on its feature and product roadmap while allowing
California Digital's highly-skilled device team to enable new
platforms for your products.
California Digital specializes in 64-bit Linux computing as well
as application parallelization, i.e. the re-writing of applications
to execute efficiently in SMP or other distributed-processor environments.
Performance Optimization
California Digital's software team can identify and resolve code
or configuration bottlenecks ranging from kernel configuration
to system configuration to site architecture to database structure.
These engagements typically result from customer realization that
something is amiss with application performance, scaleability,
or sustainability. For example, analysis may indicate that system
RAM is being completely used, or stability decreases when SMP
kernels are employed or certain database operations do not scale
effectively.
High Performance Computing
California Digital has bioinformaticists and computational physicists
on staff that understand your applications. They can help you
parallelize your code, optimize applications for massively-parallel
execution on Beowulf clusters, remove bottlenecks by understanding
the computational complexity of your applications, and provide
sophisticated consulting and development to help you unlock the
power of your Linux-based computational infrastructure.
Other Services
California Digital can provide other Linux based services, including
website load balancing, Oracle configuration and installation,
cluster management and monitoring, and other Linux-related undertakings.
|