npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

elastic-transfer

v0.3.97

Published

Elastic | Transfer (innovating file management)

Downloads

60

Readme

What is eT?

Elastic Transfer (eT) is a framework that permit us to form scalable storage platforms and enable us to create adhoc nearby storage formations and use a huge number of I/O nodes in order to increase the available bandwidth. eT is a open source limited version of IKAROS, focusing on outreach and training activities.

By using eT we are able to address the limitations that traditional globally shared file systems facing when used with large-scale systems, because:

  1. Bandwidth does not scale economically to large-scale system.

2.I/O traffic on the high speed network can impact on and be influenced by other unrelated jobs.

3.I/O traffic on the storage server can impact on and be influenced by other unrelated jobs.

Install node.js

At the following link you can find details on how to install Node.js via package manager, Wiki by joyent:

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

Install "elastic-transfer" Node.js module

At a node.js command promt, just execute :

npm install elastic-transfer

How to Run eT

At a node.js command promt, execute the following :

cd node_modules

cd elastic-transfer

node eT.js

(depending on your system you may need to run this as a Superuser)

How to Use eT

After running: node eT.js, the eT module will automatically open a browser window, pointing at the eT GUI (http://localhost:61949/gui). You may go to the last box (Action box) and fill it with the following:

A: 'Source Host' or 'elf', elf stands for "elastic file". We are calling "elfs" the files that have been transfered between hosts by using the eT platform. eT is keeping the file metadata, such as file size and distribution schema, in this way it is easier for us to rebuild the file, search it and transfer it again and again based to our needs (e.g: http://192.168.2.2:61949, http://zeus.3x.et-js.org:443 or elf )

B: 'Destination Host' or 'comma separated Hosts', we must choose at which host we want to send our file. If we want to split and distribute the file between our PCs then we can use a comma separated destination hosts (e.g: http://192.168.2.2:61949, http://zeus.3x.et-js.org:443, http://192.168.2.5:61949)

C: 'Source File' or 'elf', we must choose which file we want to transfer (e.g: root/et_128_v3.png) we are transfering files locating in the "eTshare" folder. If the file is an "elf" with you do not need to give the full path (e.g A: elf, C:et_128_v3.png).

D: 'Output File'. The file will be transfered to the destination host with this name, just choose one, if not it will be the same with the 'Source File' (e.g: et_128_v3.png).

If you need help, in order to fill in A-D, just use the other boxes above the "Action Box" After the data transfer you will find the 'Output File' at the folder "eTshare/elfs" at the 'Destination Host'

FAQ

eT is using port: 61949

You must ensure connectivity with your IMAP and SMTP server

TIPs

After running the eT module, your host will serving content, at least, through two identifiers one public (e.g:http://zeus.3x.et-js.org:443 ) and one private (e.g: http://localhost:61949 ). Do not use the public identifier for inter-cluster or LAN communication.

License

  Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)

  http://creativecommons.org/licenses/by-sa/3.0/

Contact:

cfjs AT outlook.com