Showing posts with label computing. Show all posts
Showing posts with label computing. Show all posts

BTRFS and CRFS

Oracle, the second largest software company in the world followed by Microsoft announced its filesystems BTRFS in response to ZFS by sun Microsystems, which is published under GPL. Linux for quiet long time was not preferred for data centers as its file systems hadn’t supported scalability to large storage. Chris Mason, director of Linux kernel engineering at Oracle inc. announced BTRFS (B-TREE FILESYSTEM or said as “Butter FS”) to make Linux meet the scaling capabilities which is not only having ability to maintain large storage but also protect data and provide clean interface by maintaining checksums of all data and metadata by a read-on-write kind of filesystem. Currently, BTrFS is under development stage still in 0.18 versions. BTRFS is being shipped with the latest kernel 2.6.29, but not intended for end users. Comparison of BTRFS with other filesystems is found at here. CRFS is coherent Remote Filesystem that is based on BTRFS but with some database capabilities and also supports an interface by which client can access the filesystem on the server

Few Facts:

NTFS, ZFS, BTRFS all can handle maximum file of 16Exabyte size (2^64) where 1 exabyte = 1073741824 gigabytes.

NTFS can handle total volume size of 16 Exabyte whereas ZFS can handle 2^16 Exabyte and BTRFS is hoped handle such huge volumes

Amazing Fractals

Although computers started as number crunchers, they had their side in gaming and multimedia too. People developed dedicated gaming stations with heavy graphic processors and many dedicated computers to help them in designing along with various applications for simulating various structures like sky scrapers , weather predictions etc.,. Yet a computer tried and succeeded to certain extent to replace pen and paper and also allowing various artists to show their arts to the world easily with a fantastic canvas which allows him to correct the mistake he made just with a couple of clicks in no time.

Fractal is an art different from this art which uses computers number crunching ability to the maximum extent possible to generate amazing images without much effort. Fractals have a self-similar property when subdivided into parts. Each resembles a reduced-size copy of the whole. Fractals are the images generated out of a set of nonlinear recursive equations. One goes on putting the numbers into predefined set of equation until you get your recursive structure that you want. Take for example; you could draw a fern which resembles itself as you go looking in to it.
Take a look at the following equations which generate a fern Untitled

xn+1 = 0
yn+1 = 0.16yn 1%
xn+1 = 0.2xn - 0.26yn
yn+1 = 0.23xn + 0.22yn + 1.6
xn+1 = -0.15xn + 0.28yn
yn+1 = 0.26xn + 0.24yn + 0.44
xn+1 = 0.85xn + 0.04yn
yn+1 = -0.04xn + 0.85yn + 1.6 85

Amazing right!! Just the simple equations generate such a complex structure. Most of the programming languages which provide GUI (Graphical User Interface) toolkit like Java, C# etc., will allow you to create Fractal by just simple code.

If you don’t know coding in any of the high level programming languages even then you could create your own fractals by using software which wants you to learn very basic and simple constructs and rest is taken care by itself.