Collaborating to optimize hardware for real-world workloads


Collaboration between Intel and Salesforce engineers is enabling Salesforce to better understand their workloads and computing environment. With an understanding based on a proxy workload, along with the latest Intel technologies, Salesforce can choose optimized combination of hardware and software. Doing so results in reliable, scalable, and workload-optimized workload performance that can meet or exceed customer expectations.

Salesforce is in providing customer relationship management (CRM) solutions, helping companies work together from anywhere in the digital age. Salesforce infrastructure teams worked with Intel to build a proxy workload with characteristics that match its production workload behavior. This proxy workload helped Salesforce to choose next-generation hardware.

Choosing the proper hardware and software is the key to achieving maximum end-customer satisfaction. But there are many factors to consider when deciding what hardware and configurations are best for a workload.

Business requirements relate to balancing deployment time, keeping intellectual property secure, regulatory requirements concerning security and data control that may exist in a particular industry, and total cost of ownership (TCO). Even TCO is complex, requiring a clear understanding and evaluation of workload needs and all the costs associated with a particular solution.

Technical characteristics relate to specific performance requirements, which can be internal (such as response time in a factory) or external (response time for a customer transaction); security (again); data storage requirements (including capacity, latency, and cost of storage); and integration between systems.

Benefits of Collaborating to Create a Proxy Workload

Intel has a unique combination of regular contributions to open-source projects, deep expertise across the hardware and software stack, and proven results in delivering customer performance optimizations. Salesforce and Intel have a longstanding relationship, with a history of deep technical engagement with Intel engineers. Therefore, it made sense for Salesforce to turn to Intel for help to develop a proxy workload that closely represented its production workload. Defining an accurate proxy workload offers several benefits, all of which can be crucial differentiators in the highly competitive software-as-a-service (SaaS) market:

  • Help choose the optimal new on-premises platform configurations and select the optimal cloud instance types.
  • Anticipate production experiences, optimize characteristics, and lower risk of production capacity and performance incidents.
  • Accelerate hardware qualification cycles and quickly take advantage of the latest technology and innovations.
  • Improve capacity and performance analysis.
  • Optimize existing server platforms.

The joint effort, spanning three years, focused on the database (DB) proxy workload. Intel engineers worked closely with the Salesforce engineering team and lead architect to understand the Salesforce environment and design a viable proxy workload. The engineering teams coordinated efforts on running both industry-standard benchmarks and the proxy workload to compare how 3rd Generation Intel® Xeon® Scalable processors performed versus previous-generation Intel® processors. Testing took advantage of a suite of Intel® platform tools, such as Intel VTune Profiler and Intel® oneAPI toolkits. These tools enable companies like Salesforce to quickly identify, analyze, and fix performance bottlenecks that are constraining the potential of their hardware investments.

By developing a proxy workload, Salesforce was able to explore SKU selection and validation and perform accurate performance analysis without any dependency on early hardware availability or sensitive customer data. Intel engineers assisted with SKU recommendations and performed the workload testing. Ongoing continuous improvement on the proxy workload means that performance and capacity data are available at almost the same time new technology is generally available, helping to shorten the decision-making time.

Upgrading to 3rd Gen Intel Xeon Scalable processors provides upto 53% performance gain on raw input, compared to previous generation of processors.

Results and Next Steps

The coordinated effort ultimately confirmed that a server equipped with 3rd Gen Intel Xeon Scalable processors, specifically the Intel Xeon Platinum processors for the DB tier’s pod architecture, delivers the required performance for Salesforce’s production environment. Salesforce has found that the proxy workload aligns almost exactly to the production workload performance (within -5 percent), providing a far more accurate prediction for workload behavior than provided by the industry-standard benchmarks.

The selection of “right-sized” Intel Xeon Scalable processors, combined with improved predictability of performance in production environments, reduces the time required for hardware qualification from a year down to a couple of months. Salesforce estimates that building a new architecture based on 3rd Gen Intel Xeon Scalable processors can reduce pod cost by over 30 percent by adopting the highly dense, best chipset in advance while optimizing the gear-ratio of the entire stack. Time is money, and accurately adopting the correct architecture is the key outcome of cost savings with improved performance and security. Salesforce will also be able to explain why creating the right proxy workload is important versus simply using an industry-standard benchmark like SPECint.

Collaborating to modify the TPC-C benchmark to simulate Salesforce production workload patterns ultimately helps Salesforce choose the ideal configuration for its architecture to stay ahead in the SaaS world, with a highly secure platform, and to deliver additional performance and capacity gains over time. Intel also benefits from the Salesforce proxy workload collaboration. Insights gained during such projects can be used to improve future generations of Intel® architecture, further improving the performance of production workloads for a wide variety of customers in many industries.

Based on the success of the DB proxy workload, Salesforce is expanding the joint proxy workload effort to additional on-premises environments (such as compute and search) and may also use it for sizing its next-generation public cloud instances. Figure 2 shows testing results from the DB proxy.

Conclusion

A modern cloud strategy requires a combination of optimized hardware and software that can deliver the performance customers expect. Data centers and clouds powered by Intel technologies deliver reliable, scalable, workload optimized performance across enterprise applications. By engaging in deep collaboration with Intel engineers, companies like Salesforce can better understand their workloads and computing environments. The latest Intel technologies for the cloud help optimize performance and maximize resource utilization. At the same time, co innovation with Intel can lead to faster technology adoption, significant cost savings, and an overall better end-customer experience. Specialized platforms and other tools from Intel are available to help customers like Salesforce build, deploy, and manage their workloads and their entire cloud environment.

CollaborationIntelSalesforce
Comments (0)
Add Comment