HOME
*





Jens Axboe
Jens Axboe (born circa 1976) is a Linux kernel hacker. Work Axboe is the current Linux kernel maintainer of the block layer and other block devices, along with contributing the CFQ I/O scheduler, Noop scheduler, Deadline scheduler, io_uring and splice IO architecture. Jens is also the author of the blktrace utility and kernel parts, which provides a way to trace every block IO activity in the Linux kernel. blktrace exists in 2.6.17 and later Linux kernels. To facilitate his block layer work in the Linux kernel, Axboe created the flexible IO tester (fio) benchmarking and workload simulation tool. fio is able to simulate various types of I/O loads, such as synchronous, asynchronous, mmap, etc., as well as specifying the number of threads or processes, read vs. write mix, and various other parameters. fio was used to set the record in December 2012 for the highest number of I/Os-per-second (IOPS) in a single system. In May 2010 Axboe joined Fusion-io after leaving Oracle ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


KernelTrap
KernelTrap was a computing news website which covered topics related to the development of free and open source operating system kernels, and especially, the Linux kernel. News stories usually consisted of a summary of a recent discussion from a development mailing list (Linux kernel mailing list) followed by the entire contents of several messages from the discussion. Each story had moderated threaded discussion attached to it. The site also included a forum for general discussion of computing topics. The site used the Drupal content management system. Kerneltrap was hosted by the Oregon State University Open Source Lab from May 2005. The site was operated by Jeremy Andrews. Current status The site has not been active since 12 April 2010, only 12 days after it became active again after a full year without any news items (except a note about upgrading the site engine, Drupal). Since May of 2021, the kerneltrap.org domain points to a lengthy KernelTrap-style interview with Linus ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Linux Kernel Programmers
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name "GNU/Linux" to emphasize the importance of GNU software, causing some controversy. Popular Linux distributions include Debian, Fedora Linux, and Ubuntu, the latter of which itself consists of many different distributions and modifications, including Lubuntu and Xubuntu. Commercial distributions include Red Hat Enterprise Linux and SUSE Linux Enterprise. Desktop Linux distributions include a windowing system such as X11 or Wayland, and a desktop environment such as GNOME or KDE Plasma. Distributions intended for servers may ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Danish Computer Scientists
Danish may refer to: * Something of, from, or related to the country of Denmark People * A national or citizen of Denmark, also called a "Dane," see Demographics of Denmark * Culture of Denmark * Danish people or Danes, people with a Danish ancestral or ethnic identity * A member of the Danes, a Germanic tribe * Danish (name), a male given name and surname Language * Danish language, a North Germanic language used mostly in Denmark and Northern Germany * Danish tongue or Old Norse, the parent language of all North Germanic languages Food * Danish cuisine * Danish pastry, often simply called a "Danish" See also * Dane (other) * * Gdańsk * List of Danes * Languages of Denmark The Kingdom of Denmark has only one official language, Danish, the national language of the Danish people, but there are several minority languages spoken, namely Faroese, German, and Greenlandic. A large majority (about 86%) of Danes also s ... {{disambiguation Language a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Facebook
Facebook is an online social media and social networking service owned by American company Meta Platforms. Founded in 2004 by Mark Zuckerberg with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dustin Moskovitz, and Chris Hughes, its name comes from the face book directories often given to American university students. Membership was initially limited to Harvard students, gradually expanding to other North American universities and, since 2006, anyone over 13 years old. As of July 2022, Facebook claimed 2.93 billion monthly active users, and ranked third worldwide among the most visited websites as of July 2022. It was the most downloaded mobile app of the 2010s. Facebook can be accessed from devices with Internet connectivity, such as personal computers, tablets and smartphones. After registering, users can create a profile revealing information about themselves. They can post text, photos and multimedia which are shared with any ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation headquartered in Austin, Texas. In 2020, Oracle was the third-largest software company in the world by revenue and market capitalization. The company sells database software and technology (particularly its own brands), cloud engineered systems, and enterprise software products, such as enterprise resource planning (ERP) software, human capital management (HCM) software, customer relationship management (CRM) software (also known as customer experience), enterprise performance management (EPM) software, and supply chain management (SCM) software. History Larry Ellison co-founded Oracle Corporation in 1977 with Bob Miner and Ed Oates under the name Software Development Laboratories (SDL). Ellison took inspiration from the 1970 paper written by Edgar F. Codd on relational database management systems ( RDBMS) named "A Relational Model of Data for Large Shared Data Banks." He heard about the ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Fusion-io
Fusion-io, Inc. was a computer hardware and software systems company (acquired by SanDisk Corporation in 2014) based in Cottonwood Heights, Utah, that designed and manufactured products using flash memory technology. The Fusion was marketed for applications such as databases, virtualization, cloud computing, big data. Their product was considered around 2011 to be one of the fastest storage devices on the market. History The company was founded in December 2005 as Canvas Technologies in Nevada. Co-founders were David Flynn and Rick White. The company was based in Cottonwood Heights, Utah, near Salt Lake City. In June 2006, the company name was changed to Fusion Multisystems, Incorporated. A product with the brand name was demonstrated and announced in September 2007. In March 2008, Fusion-io raised $19 million in a series A round of funding from a group of investors led by New Enterprise Associates. David Flynn was chief technology officer, while Don Basile was chief ex ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




IOPS
Input/output operations per second (IOPS, pronounced ''eye-ops'') is an input/output performance measurement used to characterize computer storage devices like hard disk drives (HDD), solid state drives (SSD), and storage area networks (SAN). Like benchmarks, IOPS numbers published by storage device manufacturers do not directly relate to real-world application performance. Background To meaningfully describe the performance characteristics of any storage device, it is necessary to specify a minimum of three metrics simultaneously: IOPS, response time, and (application) workload. Absent simultaneous specifications of response-time and workload, IOPS are essentially meaningless. In isolation, IOPS can be considered analogous to "revolutions per minute" of an automobile engine i.e. an engine capable of spinning at 10,000 RPMs with its transmission in neutral does not convey anything of value, however an engine capable of developing specified torque and horsepower at a given number ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Mmap
In computing, mmap(2) is a POSIX-compliant Unix system call that maps files or devices into memory. It is a method of memory-mapped file I/O. It implements demand paging because file contents are not immediately read from disk and initially use no physical RAM at all. The actual reads from disk are performed after a specific location is accessed, in a lazy manner. After the mapping is no longer needed, the pointers must be unmapped with munmap(2). Protection information—for example, marking mapped regions as executable—can be managed using mprotect(2), and special treatment can be enforced using madvise(2). In Linux, macOS and the BSDs, mmap can create several types of mappings. Other operating systems may only support a subset of these; for example, shared mappings may not be practical in an operating system without a global VFS or I/O cache. History The original design of memory-mapped files came from the TOPS-20 operating system. mmap and associated systems calls were des ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Splice (system Call)
is a Linux-specific system call that moves data between a file descriptor and a pipe without a round trip to user space. The related system call moves or copies data between a pipe and user space. Ideally, splice and vmsplice work by remapping pages and do not actually copy any data, which may improve I/O performance. As linear addresses do not necessarily correspond to contiguous physical addresses, this may not be possible in all cases and on all hardware combinations. Workings With , one can move data from one file descriptor to another without incurring any copies from user space into kernel space, which is usually required to enforce system security and also to keep a simple interface for processes to read and write to files. works by using the pipe buffer. A pipe buffer is an in-kernel memory buffer that is opaque to the user space process. A user process can splice the contents of a source file into this pipe buffer, then splice the pipe buffer into the destination fi ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Odense
Odense ( , , ) is the third largest city in Denmark (behind Copenhagen and Aarhus) and the largest city on the island of Funen. As of 1 January 2022, the city proper had a population of 180,863 while Odense Municipality had a population of 205,978, making it the fourth largest municipality in Denmark (behind Copenhagen, Aarhus and Aalborg municipalities). Eurostat and OECD have used a definition for the Metropolitan area of Odense (referred to as a ''Functional urban area''), which includes all municipalities in the Province (Danish: Provinces of Denmark, ''landsdel'') of Funen (Danish: ''Fyn''), with a total population of 504,066 as of 1 July 2022https://appsso.eurostat.ec.europa.eu/nui/show.do?dataset=urb_lpop1&lang=en&fbclid=IwAR2SFTy1xGM8VcLHijhmSDQWd9Fr3TYx7JlKxg81_09e-KzEtmEgjL5L2UU By road, Odense is located north of Svendborg, to the south of Aarhus and to the southwest of Copenhagen. The city was the seat of Odense County until 1970, and Funen County from 1970 unt ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Io Uring
io_uring (previously known as aioring) is a Linux kernel system call interface for storage device asynchronous I/O operations addressing performance issues with similar interfaces provided by functions like / or / etc. for file operation, operations on data accessed by file descriptors. Development is ongoing, worked on primarily by Jens Axboe at Meta Platforms, Meta. Interface It works by creating two circular buffers, called "queue rings", for storage of submission and completion of I/O requests, respectively. For storage devices, these are called the submission queue (SQ) and completion queue (CQ). Keeping these buffers shared between the kernel and application helps to boost the IOPS, I/O performance by eliminating the need to issue extra and expensive system calls to copy these buffers between the two. According to the io_uring design paper, the SQ buffer is writable only by consumer applications, and the CQ buffer is writable only by the kernel. eBPF can be combined with i ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]