MySQL Memory Management, Memory Allocators, and Operating System

DZone

performance mysql memory operating system bug memory management memory allocatorsWhen users experience memory usage issues with any software, including MySQL, their first response is to think that it’s a symptom of a memory leak. As this story will show, this is not always the case. This story is about a bug.

Ginseng: keeping secrets in registers when you distrust the operating system

The Morning Paper

Ginseng: keeping secrets in registers when you distrust the operating system Yun & Zhong et al., In doing so, the app assumes that the operating system (OS) is trustworthy.

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

All Things Distributed

Werner Vogels weblog on building scalable and robust distributed systems. 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. All Things Distributed.

Software-defined far memory in warehouse scale computers

The Morning Paper

” This paper describes a “far memory” system that has been in production deployment at Google since 2016. With a far memory tier in place operators can choose between packing more jobs onto each machine, or reducing the DRAM capacity, both of which lead to TCO reductions.

Compress objects, not cache lines: an object-based compressed memory hierarchy

The Morning Paper

Uncategorized Hardware Operating SystemsCompress objects, not cache lines: an object-based compressed memory hierarchy Tsai & Sanchez, ASPLOS’19. Last time out we saw how Google have been able to save millions of dollars though memory compression enabled via zswap.

Cache 90

A case for lease-based, utilitarian resource management on mobile devices

The Morning Paper

LeaseOS borrows the concept of a lease from distributed systems, but with a rather nice twist, and is able to reduce power wastage by 92% with no disruption to application experience and no changes required to the apps themselves. Uncategorized mobile Operating Systems

CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment

The Morning Paper

abstract capabilities are constructed only through legitimate provenance chains of operations, successively reducing permissions from initial maximally permissive capabilities provided at machine reset. The MIPS rows show the test suite results on a standard mips64 system.

C++ 83

Back-to-Basics Weekend Reading - Using continuations to.

All Things Distributed

Werner Vogels weblog on building scalable and robust distributed systems. Back-to-Basics Weekend Reading - Using continuations to implement thread management and communication in operating systems. All Things Distributed.

AWS Elastic Beanstalk: A Quick and Simple Way into the Cloud - All.

All Things Distributed

Werner Vogels weblog on building scalable and robust distributed systems. Flexibility is one of the key principles of Amazon Web Services - developers can select any programming language and software package, any operating system, any middleware and any database to build systems and applications that meet their requirements. All Things Distributed. AWS Elastic Beanstalk: A Quick and Simple Way into the Cloud. By Werner Vogels on 18 January 2011 04:00 PM. Permalink.

Java 45

Fully automatic code level monitoring and extended version support for AIX

Dynatrace

In April of this year, we released a long-awaited GA version of the full-stack OneAgent for the IBM AIX operating system. AIX is considered to be one of the core operating systems used by our largest customers. Dynatrace news.

Code 179

3 frameworks that make UI testing more resilient

TechBeacon Testing

One of the biggest problems with test automation on any platform or operating system is synchronizing test automation interactions with the user interface (UI).

GLibC DNS Exploit in Unix/Linux Machines

Dotcom-Montior

A DNS related exploit of Unix and Linux based operating systems has been gaining attention lately. The vulnerability exploits a bug in the GNU C library commonly referred to as the GLibC, serves as the core C library for many flavors of Linux and Unix based operating systems.

C++ 73

Which Is the Best PostgreSQL GUI? 2019 Comparison

Scalegrid

PostgreSQL is the fourth most popular database management system in the world, and heavily used in all sizes of applications from small to large. Easier access to files, features, and the operating system. Metadata search among rows in database system tables.

5 Benefits of Parallel Testing

DZone

Parallel testing can be used when the app is to be tested on a different version of the operating system or when there is a new version of the app to be launched. These days software firms are putting in a lot of effort to attain quality at speed.

HTTP synthetic monitoring now available for Windows-based ActiveGates

Dynatrace

So, those of you limited to Windows-only systems can now also enjoy all the goodness of having HTTP monitors deliver API testing right to your door! So, if you want to assign new ActiveGates to a location, they don’t have to be based on the same operating system.

Back-to-Basics Weekend Reading - The Working Set Model for Program Behavior

All Things Distributed

This weekend we go back in time all the way to the beginning of operating systems research. In the first SOSP conference in 1967 there were several papers that laid the foundation for the development of structured operating systems.

Routing Instana Events to Humio

DZone

It’s not just your code that writes out log messages, every other piece of software does, from the operating system all the way up the stack. Logging is a natural part of coding. Believe it or not, we’ve all programmed logging into our code.

DevOps 130

Predictive CPU isolation of containers at Netflix

The Netflix TechBlog

Traditionally it has been the responsibility of the operating system’s task scheduler to mitigate this performance isolation problem. In this way a user-space process defines a “fence” within which CFS operates for each container.

Cache 271

Taskbar Latency and Kernel Calls

Randon ASCII

I work quickly on my computer and I get frustrated when I am forced to wait on an operation that should be fast. Remember that these are calls to the operating system – kernel calls.

General availability of OneAgent full-stack monitoring for AIX

Dynatrace

We’re proud to announce the general availability of OneAgent full-stack monitoring for the AIX operating system. When we examine IBM Power Systems usage by industry, the majority of Fortune 500 companies run their most demanding mission-critical workloads on AIX.

Partner Spotlight: Simplify microservices complexity with Red Hat & Dynatrace

Dynatrace

So, he started selling open source Linux and Unix operating systems with his famous sales pitch “You wouldn’t buy a car with the hood welded shut”. Soon thereafter, in 1995, they became one company under the name “Red Hat” and started operating out of Raleigh, North Carolina.

Monitor web applications from within your corporate network

Dynatrace

Q: Is there a plan to support more operating systems? Support for newer versions of these systems will be introduced as well. Dynatrace news. We’re happy to announce the launch of Dynatrace Synthetic private browser monitors!

PREVIEW : SentryOne Plan Explorer Extension for Azure Data Studio

SQL Performance

And recommended system configuration: Two or more cores 8GB or more of memory Operating Systems: Windows (8.1 / Server 2012 R2 or better) macOS (10.13 To see the condensed tooltip for an operator, hover over the operator.

Azure 92

End of term

The Morning Paper

The role of the operating system in a kernel-bypass era. I can’t believe we’ve arrived at the end-of-term again already! I’ll be taking a four-week break from writing The Morning Paper, normal service resumes on Monday 19th August. A big milestone will slip quietly by during this recess – it was five years ago on the 30th July 2014 that I read and shared the very first paper in this current streak of paper reading.

Dev, Ops, and Determinism

J. Paul Reed

Challenging this idea, and suggesting that in complex systems, this linearity is soothingly deceptive?—?but Operations engineers, on the other hand, tend to nod and engage with the idea that linear narratives of the complex world may be deceptive.

Weekly Platform News: HTML Loading Attribute, the Main ARIA Specifications, and Moving from iFrame to Shadow DOM

CSS - Tricks

Defines how browsers map HTML elements and attributes to the operating system’s accessibility APIs. In this week's roundup of platform news, Chrome introduces a new attribute for loading, accessibility specifications for web developers, and the BBC moves visualizations to the Shadow DOM. Chrome ships the loading attribute. The HTML loading attribute for lazy-loading images and iframes is now supported in Chrome.

Media 42

SQL Server on IoT Edge and Developer Machines – Smaller Footprint

SQL Server According to Bob

Partitioning allows SQL Server to scale to the largest systems with record-setting performance. When promoted to a super-latch on a 64 CPU system the memory requirement becomes 32 + (32 *64) = 2080 bytes. However, on smaller systems and VMs the partitioning may not be required to maintain performance. Demand paging is the ability for the operating system to copy a disk page into physical memory only if an attempt is made to access that page.

IoT 54

PREVIEW : SentryOne Plan Explorer Extension for Azure Data Studio

SQL Performance

And recommended system configuration: Two or more cores 8GB or more of memory Operating Systems: Windows (8.1 / Server 2012 R2 or better) macOS (10.13 To see the condensed tooltip for an operator, hover over the operator. Updated August 15th, 2019 for 0.9.6.

Azure 61

The Back-to-Basics Readings of 2012 - All Things Distributed

All Things Distributed

Werner Vogels weblog on building scalable and robust distributed systems. I am pretty sure some if not all of these papers deserved to be elected to the hall of fame of best papers in distributed systems. Feb 11 - A Survey of Rollback-Recovery Protocols in Message-Passing Systems , E.

Sacrificing Interoperability for Information Security: Containing Data Loss and Malware Propagation

ACM Sigarch

An alternate approach is to tie data and potentially software to specific physical instances of a digital system. We are used to instances of software running on different computer systems as long as some basic requirements are met (e.g., Individualizing digital systems.

Top500 list: a brief introduction

PDC

For example, PDC’s Beskow system has 11 cabinets, 515 blades, 2,060 compute nodes, and a total of 67,456 cores. FLOPS , or number of floating point operations per second, is a common measure of computer performance. System count. System count.

Is It a Read Intensive or a Write Intensive Workload?

Percona

You can also choose to look at event counts or at the time it takes to do operations. Another way to look at the load is through actual operations at the row level – a single query may touch just one row or may touch millions. Let’s now look at the operating system level.

The convoy phenomenon

The Morning Paper

Here’s the set-up as relayed to me by Pat (with permission): At work, I am part of a good sized team working on a large system implementation. One of the very senior engineers with 25+ years experience mentioned a problem with the system. The system is in a situation of lock thrashing.

24-core CPU and I can’t type an email (part two)

Randon ASCII

On any modern operating system each process gets their own virtual memory address space so that the operating system can isolate processes and protect memory. Because it turns out that my starvation problem will only happen on a multi-core system!

Code 69

The top 5 reasons to run your own database benchmarks

HammerDB

HammerDB provides performance metrics that can be used to compare databases however many benchmarking tools are severely limited being available only on one operating system or supporting only one database.

Optimizing Google Fonts Performance

Smashing Magazine

Without Google Fonts you would be limited to the handful of “ system fonts ” installed on your user’s device. System fonts or ‘Web Safe Fonts’ are the fonts most commonly pre-installed across operating systems. Optimizing Google Fonts Performance.

Google 110

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems

The Morning Paper

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems Gan et al., In this paper we explore the implications microservices have across the cloud system stack. Operating system and network implications.

Testing MySQL 8.0.16 on Skylake with innodb_spin_wait_pause_multiplier

HammerDB

So to test I took a system with Skylake CPUs and all storage on a P4800X SSD. Vuser 1:TEST RESULT : System achieved 2159378 MySQL TPM at 713488 NOPM. In the recent MySQL 8.0.16

Design Patterns: Queue-Based Load Leveling Pattern

cdemi

Modern software usually involves running tasks that invoke services. If the service is subjected to intermittent heavy loads, it can cause performance or reliability issues.

HammerDB Concepts and Architecture

HammerDB

It is of note that we have not discussed the operating system yet, that is because the source code and the code included with the pre-packaged versions is identical whether it is running on Linux or Windows on x86-64 architecture (or any other platform).

5 tips for architecting fast data applications

O'Reilly Software

Are there inherent time relationships in the messages that need to be preserved as they travel across the system? When we work on a single machine, the operating system takes care of managing the resources allocated to applications.

Why Cross Browser Testing is Important

Testlodge

With such a wide range of browsers, devices, and operating systems available today, cross browser testing is a crucial part of developing software. What is Cross Browser Testing?

Local Development Environment for Kubernetes using Minikube

Abhishek Tiwari

Your version control system triggers continuous integration pipeline. As we are dealing with Docker images, I assume you have downloaded and installed Docker for your operating system. For other operating systems please see detailed documentation on how to install kubectl.