Firecracker: lightweight virtualization for serverless applications

The Morning Paper

Firecracker is the virtual machine monitor (VMM) that powers AWS Lambda and AWS Fargate, and has been used in production at AWS since 2018. General-purpose hypervisors and virtual machine monitors (VMMs) are also quite large, leading to a large trusted compute base (TCB).

Azure Virtual Machines for SQL Server Usage

SQL Performance

One important choice you will still have to make is what type and size of Azure virtual machine you want to use for your existing SQL Server workload. Microsoft currently has eight main types of virtual machines designed for different types of workloads.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Statistical foundations of virtual democracy

The Morning Paper

Statiscal foundations of virtual democracy Kahng et al., The big idea behind virtual democracy is that we learn the voting preferences of each stakeholder, essentially creating an agent which is able to vote in their place, a virtual voter. Then when we need to make a decision we ask those virtual voters to cast their votes (in the form of a preference ranking). ICML’19.

Service virtualization: How this misunderstood tech could save you millions

TechBeacon Testing

Despite the proven benefits of service virtualization for software development, the technology often gets underutilized. App Dev & Testing, Testing, Service Virtualization

Duplicate IP issues with Linux and virtual machine cloning.

n0derunner

When hypervisor management tools make clones of virtual machines, the tools usually make sure to create a unique MAC address for every clone. The post Duplicate IP issues with Linux and virtual machine cloning. cloud cloning linux virtualizationTL;DR – Some modern Linux distributions use a newer method of identification which, when combined with DHCP can result in duplicate IP addresses when cloning VMs, even when the VMs have unique MAC addresses.

AMD EPYC Processors in Azure Virtual Machines

SQL Performance

Back on December 5, 2017, Microsoft announced that they were using AMD EPYC 7551 processors in their storage-optimized Lv2-Series virtual machines. The key specifications for the Lsv2 series virtual machines are shown in Table 1.

AWS EC2 Virtualization 2017: Introducing Nitro

Brendan Gregg

Hardware virtualization for cloud computing has come a long way, improving performance using technologies such as VT-x, SR-IOV, VT-d, NVMe, and APICv. It's an exciting development in cloud computing: hardware virtualization is now fast.

Beam-Up Load Balancing: The Portable Next Generation App Experience

DZone

performance ci/cd firewall load balancer it operations network automation virtual appliance cloud data centers application delivery controller hybrid it

Back-to-Basics Weekend Reading - Virtualizing Operating Systems.

All Things Distributed

Back-to-Basics Weekend Reading - Virtualizing Operating Systems. This weekends back-to-basics reading is on operating system virtualization. There are two papers that deserve the "classic" tag as they both form the basis for operating system virtualization that is in production today. Stanfords Disco, the predecessor of VMWare, uses a full hardware virtualization approach, where Cambridges Xen introduced us to paravirtualization. All Things Distributed.

ScaleGrid DBaaS Expands MySQL Hosting Services Through AWS Cloud

Scalegrid

PALO ALTO, Calif., June 6, 2019 – ScaleGrid , the Database-as-a-Service (DBaaS) leader in the SQL and NoSQL space, has announced the expansion of their fully managed MySQL Hosting services to support Amazon Web Services (AWS) cloud.

Cloud 167

The Best Way to Host MongoDB on DigitalOcean

Scalegrid

DigitalOcean specialized in SSD-based virtual machines called Droplets that are broken down into four simple categories. MongoDB is the #3 open source database and the #1 NoSQL database in the world. It’s a cross-platform document-oriented database that uses JSON-like documents with schema, and is leveraged broadly across startup apps up to enterprise-level businesses developing modern apps.

The Best Way to Host MySQL on Azure Cloud

Scalegrid

Azure Virtual Networks. Azure makes this easy to setup through the use of a Virtual Network (VNET) which can be configured for your MySQL servers. These are typically configured to communicate across a single network, but if you need to connect more than one region, you can create multiple VNETs to communicate through Virtual Network Peering.

Azure 154

How To Connect To Your MongoDB Deployments Using Robo 3T GUI

Scalegrid

For our MongoDB Bring Your Own Cloud (BYOC) AWS deployments that are not open to the internet, this may mean selecting an instance that is allowed to connect to the Security Group and also has VPN connectivity to the Virtual Private Cloud (VPC).

ScaleGrid Fully Managed Hosting for Redis™ Now Available on Azure

Scalegrid

Additionally, organizations can customize their Redis™ persistence and host through their own Azure account which allows them to leverage advanced cloud capabilities like Azure Virtual Networks (VNET), Security Groups, and Reserved Instances to reduce long-term hosting costs up to 60%. PALO ALTO, Calif., October 2, 2019 – ScaleGrid, a rapidly growing leader in the Database-as-a-Service (DBaaS) space, has just launched their new fully managed Hosting on Azure for Redis™ service.

Azure 100

Redis Cloud Gets Easier with Fully Managed Hosting on Azure

Scalegrid

Additionally, organizations can customize their Redis persistence and host through their own Azure account which allows them to leverage advanced cloud capabilities like Azure Virtual Networks (VNET), Security Groups, and Reserved Instances to reduce long-term hosting costs up to 60%. PALO ALTO, Calif., October 2, 2019 – ScaleGrid, a rapidly growing leader in the Database-as-a-Service (DBaaS) space, has just launched their new fully managed Redis on Azure service.

Azure 26

A Short on How Zoom Works

High Scalability

Zoom scaled from 20 million to 300 million users virtually over night. What's incredible is from the outside they've shown little in the way of apparent growing pains, though on the inside it's a good bet a lot of craziness is going on.

Java Performance Tools: Nine Types of Tools You Need to Know!

DZone

That’s true for virtually any programming language and platform. Something to test Java's performance. Managing an application’s performance, and specifically keeping it in good condition, is one of the hardest challenges in software development.

Java 170

Fight ageism in QA: 4 skills experienced testers can tout

TechBeacon Testing

We see this in virtually every industry—education, manufacturing, and now DevOps and QA testing. It's a fact of business that younger workers are often cheaper than older ones. App Dev & Testing, Testing, Careers

Measuring Performance of Your Methods Using JMH in Java

DZone

JMH is developed by the same people who implement the Java virtual machine (JVM) so they know the internals and how Java makes optimizations at run time. Measure Java performance!

Java 151

Bring Your Own Cloud (BYOC) vs. Dedicated Hosting at ScaleGrid

Scalegrid

A vast majority of the features are the same, outside of these advanced features available through the BYOC model: Virtual Private Clouds / Virtual Networks. Where you decide to host your cloud databases is a huge decision.

Cloud 175

Implementing Clustering With MuleSoft AnyPoint Runtime Manager

DZone

In simple terms, virtual servers composed of multiple nodes and they communicate and share information through a distributed shared memory grid. Learn more about clustering with MuleSoft. What Is Clustering? Clustering is a group of servers or mule runtime which acts as a single unit.

How Many Warehouses for the HammerDB TPC-C Test?

HammerDB

However most people use HammerDB with keying and thinking time disabled and therefore each virtual user can approximately drive the CPU resources of one CPU core on the database server. Therefore for the 100 virtual users 400 to 500 warehouses should be a minimum to be configured.

C++ 52

Common Mistakes In Performance Testing

DZone

In this phase, virtual user scripts are run based on the number of concurrent users and workload specified in the non-functional test plan. Performance Test Execution and Monitoring.

The Future of Performance Testing

Alex Podelko

Data preparation and service virtualization functionality/tools would be here very handy here. And some functionality like network virtualization can be found in more sophisticated products – but it is time to have all of them (or at least have a good integration with “chaos engineering” tools). Following up my post Are Times still Good for Load Testing? , I decided to answer multiple comments here separately.

Rendering large lists with react-window

Addy Osmani

If you use React and need to display large lists of data efficiently , you may be familiar with react-virtualized. It's a windowing library by Brian Vaughn that renders only the items currently visible in a list (within a scrolling "viewport").

Are Computer Architects to Blame for the State of Security Today?

ACM Sigarch

Most existing security features on the timeline fall into one of four categories: • Virtualization—Giving code the illusion that it is in an environment other than the one it is actually being executed on.

Web Testing Challenges Testers Will Encounter in 2019

DZone

And software testing is being forced to be reinvented every day due to the introduction of new technologies like artificial intelligence, virtualization, and predictive analysis.

Java Or Scala Performance – Which One Is Better?

Alex Podelko

It is designed to run in specific environments, like Java Virtual Machine for instance. While both of these programming languages run on Java Virtual Machine, Scala code runs faster on this system for a number of reasons. Guest Post by Wendy Dessler. Source- Pixabay.

Java 130

Using HammerDB as a Web Service

HammerDB

success": {"message": "Building 5 Warehouses with 6 Virtual Users, 5 active + 1 Monitor VU(dict value num_vu is set to 5): JOBID=5D23464E58D203E273738333"}}. HammerDB already has 2 interfaces with which to interface with the commands to build and test databases using the GUI interface or CLI.

Optimizing Application Performance and User Experience With NETSCOUT for Azure

DZone

In the era of Digital Transformation (DX) the IT landscape has expanded to environments that rely extensively on virtualization, hyper-converged infrastructure (HCI), and cloud computing. As a result, the number of servers and the quantity of traffic have been exploding exponentially.

Azure 130

Benchmarking with Postgres PT1

n0derunner

In this example, we use Postgres and the pgbench workload generator to drive some load in a virtual machine. Assume a Linux virtual machine that has Postgres installed. Specifically using a Bitnami virtual appliance. Image By Daniel Lundin.

Automating CLI Tests on Windows

HammerDB

We need a different approach for both because in the schema build we are waiting for all of the virtual users to finish (vwait forever), however for the driver we are waiting for a set period of time before terminating them. For the build I have created more warehouses but with 5 virtual users to show the multithreaded nature of the build.

Extend infrastructure observability with JMX Extensions and additional full-stack metrics

Dynatrace

With Dynatrace Infrastructure Monitoring you get a complete solution for the monitoring of cloud platforms and virtual infrastructure, along with log monitoring and AIOps. Dynatrace news.

View from Nutanix storage during Postgres DB benchmark

n0derunner

The Linux VM running postgres has two virtual disks – one taking transaction log writes. A quick look at how the workload is seen from the Nutanix CVM. In this example from prior post. The other is doing reads and writes from the main datafiles.

High Availability in Mule 4: Using Clusters

DZone

In other words, a cluster is a virtual server composed of multiple nodes. Mule Enterprise Edition supports scalable clustering to provide high availability (HA) for applications.

Top 10 Tips for Making the Spark + Alluxio Stack Blazing Fast

DZone

Alluxio is leveraged as compute-side virtual storage to improve performance. The Apache Spark + Alluxio stack is getting quite popular particularly for the unification of data access across S3 and HDFS. In addition, compute and storage are increasingly being separated causing larger latencies for queries. But to get the best performance, like any technology stack, you need to follow the best practices.

O(n^2) in CreateProcess

Randon ASCII

Oddly slow virtual memory scanning of endlessly leaking CFG memory was causing gmail hangs for a while until we added a mitigation in Chrome’s JavaScript engine. I wrote a Python script that generated classes with virtual functions. 0 to 1,280,000 – one per virtual function.

A tale of two abstractions: the case for object space

The Morning Paper

This is a companion paper to the " persistent problem " piece that we looked at earlier this week, going a little deeper into the object pointer representation choices and the mapping of a virtual object space into physical address spaces.

Reinventing Performance Testing: New Architectures

Alex Podelko

The answer to this challenge is service virtualization, which allows simulating real services during testing without actual access. Cloud and virtualization triggered appearance dynamic, auto-scaling architectures, which significantly impact getting and analyzing feedback. Due to virtualization system-level monitoring doesn’t help much anymore and may be misleading – so getting information from application and database servers becomes very important.

The Importance of Selecting the Proper Azure VM Size

SQL Performance

Migrating an on-premises SQL Server instance to an Azure Virtual Machine (VM) is a common method to migrate to Azure. Microsoft has helped simplify things by creating multiple types of virtual machines. High performance compute – Fastest and most powerful CPU virtual machines.

Azure 85

PostgreSQL Connection Pooling: Part 1 – Pros & Cons

Scalegrid

These sit between the database and the clients, sometimes on a seperate server (physical or virtual) and sometimes on the same box, and create a pool that clients can connect to. A long time ago, in a galaxy far far away, ‘threads’ were a programming novelty rarely used and seldom trusted.

Tungsten in the news

Wayfair Tech

The topic is Tungsten.js, our awesome framework that 'lights up' the DOM with fast, virtual-DOM-based updates, React-style, and can be integrated with Backbone.js There's a great interview with our own Matt DeGennaro by Paul Krill of Infoworld that came out a few days ago. and pretty much whatever other framework. Read more. Open Source Web Performance mustache php tungsten.js

Building an elastic query engine on disaggregated storage

The Morning Paper

Tenant isolation is achieved by provisioning a separate virtual warehouse (VW) for each tenant. A virtual warehouse comprises a set of compute nodes, and compute elasticity is achieved by adding or removing nodes on an on-demand basis.